www.baike369.com
百科369 > PHP教程 > PHP编程错误

PHP编程错误


PHP编程错误

其实一些错误来自我们编写的代码中,在某些方面,失误是正常的,但未经多次测试就草草上线或交付的行为是绝对不提倡的,只要我们肯多试几次,一些错误是可以避免的。

下面我们一起来看看来自代码编程上的常见错误。

1. 语法/编译错误

语法错误等PHP解析错误是最容易出现的问题。当PHP开始试图解释一个脚本时,会扫描整个文件内容,如果有错误,会立即停止执行。例如:

<?php
echo "Hello!\n";
<gobbledigook/>
?>

在上面这个例子中,PHP脚本中有PHP引擎不能解析的代码,因此运行结果会出错:

Parse error: syntax error, unexpected '<' in F:\PHPfile\PHPCeShi\PHPCeShi.php on line 10

2. eval()函数

在PHP中,一旦有一处语法错误,即中断编译,但是有一个例外,除了eval()语句。当代码中有eval()函数时,脚本不停止编译,一直运行到eval()为止。例如:

<?php
echo "Hello!\n";
eval("<gobbledigook/>");
?>

下面是执行的结果:

Hello!
Parse error: syntax error, unexpected '<' in F:\PHPfile\PHPCeShi\PHPCeShi.php(10) : eval()'d code on line 1

可以看到,该脚本前面的正确部分已经成功运行,当运行到eval()语句处,开始解析传递给eval()函数的代码时,由于语法错误,立即中断执行。

Copyright© 2011-2016 www.baike369.com All Rights Reserved