一般如何调试php程序吗,如何调试PHP程序

用PHP编程,出现了错误如何进行调试呢?

每个程序员都知道,一丁点细节的关注,就有可能避免非常多的错误。就像我今天收到了北京移动的短信通知,内容是:要扣除我的月租了。我就觉得如果做PHP程序员能够像移动一样在细节上多下功夫,我认这是个很好的习惯。

PHP程序员不论如何将细节做好,也不可能在编写程序时一点错误都没有。所以有了错误,我们就要学着调试。

语法错误:使用PHP语法错误

语义错误:使用的PHP语法没有意义

逻辑错误:PHP程序没有达到预期效果

注释时的错误:顾名思义,就是注释没有添加正确

运行错误:由于服务器或者资源不可用导致PHP程序错误。

PHP的语法错误

例如:

//$new是$php加$phpdo的和

$php = 1;

$phpdo = 2;

$new = $php (+) $phpdo; //“+”没有必要用()

echo "$new";

?>

结果:

Parse error: syntax error, unexpected ‘)’ inE:\xampp\htdocs\php\Test\9.1.1.phpon

line5

PHP的语义错误

例如:

//$new是$php和$phpdo链接之后的字符串

$php = "php";

$phpdo = "phpdo";

$new = $php + $phpdo;//不能使用“+”作为连接字符的连接符

echo $new;

?>

结果:

0

为什么没有达到预期效果(phpphpdo)呢?

这是因为PHP的连接字符是“.”而不是“+”。

PHP的逻辑错误

对于

例如:

if($SiteScore > 0)

echo "我喜欢www.phpdo.net";

else

echo "我很喜欢www.phpdo.net。嘿嘿!";

?>

结果:

虽然很爽,但是并没有达到预期的效果啊。。。

PHP的注释错误

就是在对PHP进行注释的时候并没有注释正确,验证了吕唇与马嘴的问题,对后期维护不利。

PHP的运行错误

例如:

$fp = fopen("php.net","r");

fclose($fp);

?>

因为我的文件中并没有php.net,所以运行失败,结果:

Warning: fopen(php.net) [function.fopen]: failed

to open stream: No such file or directory inE:\xampp\htdocs\php\Test\9.1.4.phpon

line2

Warning: fclose() expects parameter 1 to be resource,

boolean given inE:\xampp\htdocs\php\Test\9.1.4.phpon

line3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值