这个项目设置了错误报告的等级。一般在开发环境中设置为E_ALL,部署应用环境上设为0。
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
12048 E_STRICT
E_NOTICE:表示一般情形不记录,只有程式有错误情形时才用到,例如企图存取一个不存在的变量。
E_WARNING: 通常都会显示出来,但不会中断程序的执行。这对除错很有效。
E_ERROR: 通常会显示出来,亦会中断程序执行。意即用这个遮罩无法追查到记忆体配置或其它的错误。
E_PARSE:从语法中剖析错误。
E_CORE_ERROR:类似 E_ERROR,但不包括 PHP 核心造成的错误。
E_CORE_WARNING: 类似 E_WARNING,但不包括 PHP 核心错误警告。
以下是关于error_reporting()的使用实例:
// 关闭所有的错误显示——不显示任何错误信息
error_reporting(0);
//显示运行时的一般错误、警告级错误和解析错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// 显示除了提醒级别之外的所有错误信息
error_reporting(E_ALL ^ E_NOTICE);
// 显示所有的错误信息
error_reporting(E_ALL);