网站技术 · 2011 年 02 月 14 日 0

error_reporting()参数

error_reporting()函数是用来重新定义页面显示错误等级的函数,这个函数可以覆盖掉PHP.ini针对程序运行时错误报告等级的配置。
这就使得我们在脱离环境编程的时候有更大的灵活度,我们可以定义自己的,甚至于每一个页面的错误等级。

error_reporting()函数能够使用的参数列表和这些参数的数字值:

值 常量
1 E_ERROR

2 E_WARNING

4 E_PARSE

8 E_NOTICE

16 E_CORE_ERROR

32 E_CORE_WARNING

64 E_COMPILE_ERROR

128 E_COMPILE_WARNING

256 E_USER_ERROR

512 E_USER_WARNING

1024 E_USER_NOTICE

2047 E_ALL

2048 E_STRICT

以下是关于error_reporting()的使用实例:

// 关闭所有的错误显示——不显示任何错误信息
error_reporting(0);

//显示运行时的一般错误、警告级错误和解析错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// 显示除了提醒级别之外的所有错误信息
error_reporting(E_ALL ^ E_NOTICE);

// 显示所有的错误信息
error_reporting(E_ALL);