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);