background image

但是它们一般是以下

3 类级别之一:

l    注意(notice),这不会阻止脚本的执行,并且可能不一定是一个问题;
l    警告(warning),这指示一个问题,但是不会阻止脚本的执行;
l    错误(error),这会阻止脚本继续执行(包括常见的解析错误,它从根本上阻止脚本运
行)。

7-1  PHP 的错误报告设置,与 error_reporting()函数一起使用,或者在 php.ini 文件中使用。

注意,

E_ALL 的值不同于旧版的 PHP 并且不包括 E_STRICT(但在 PHP 6 中存在)

    号 常    量 报    告

1

E_ERROR

致命的运行时错误(它会阻止脚本的执行)

2

E_WARNING 运行时警告(非致命的错误)

4

E_PARSE

解析错误

8

E_NOTICE

注意(事情可能是或者可能不是一个问题)

256 E_USER_ERROR 用户生成的错误消息,由 trigger_error()函数生成
512 E_USER_WARNING

用户生成的警告,由

trigger_error()函数生成

1024

E_USER_NOTICE 用户生成的注意,由 trigger_error()函数生成

2048

E_STRICT

关于兼容性和互操作性的建议

8191

E_ALL 所有的错误、警告和建议