1

从手册:

错误报告(E_ERROR | E_WARNING | E_PARSE);

如果 E_PARSE 是编译时错误,在 error_reporting 函数中使用它是否有意义?

以这个脚本为例:

错误报告(E_ALL ^ E_PARSE);
x = 1;

如果 php.ini 激活它,解析错误仍然会显示。

4

1 回答 1

1

如果包含的文件中存在解析错误:

<?php /* good.php */
error_reporting(E_ALL ^ E_PARSE);
include 'bad.php';
?>

<?php /* bad.php */
z = 1;
?>

这可能也是为了与禁用E_PARSE.

于 2013-02-08T06:30:02.043 回答