定义: 设置 PHP 的报错级别并返回当前级别
用法: error_reporting(等级);
说明: 如果未设置错误等级,将返回报错等级.可以用 or 或者 | 来连接需要的错误等级.设置为0时禁用错误报告.
值 常量 描述
1 E_ERROR 运行时发生致命错误,不可恢复,脚本停止执行!
2 E_WARNING 运行时发生非致命错误,脚本继续执行.
4 E_PARSE 编译时解析错误,由解析器生成.
8 E_NOTICE 运行时通知,发现脚本可能是错误的,但也可能是正常运行的脚本.
16 E_CORE_ERROR PHP启动时发生致命错误,核心PHP致命错误!
32 E_CORE_WARNING PHP启动时发生非致命错误,核心PHP警告.
64 E_COMPILE_ERROR 编译时发生致命错误,由Zend脚本引擎生成的致命错误!
128 E_COMPILE_WARNING 编译时发生非致命错误,由Zend脚本引擎生成的警告.
256 E_USER_ERROR 用户生成的致命错误,和E_ERROR相似,程序员通过使用PHP函数trigger_error()
512 E_USER_WARNING 用户生成的非致命警告,和E_WARNING相似,程序员通过使用PHP函数trigger_error()
1024 E_USER_NOTICE 用户生成的通知,和E_NOTICE相似,程序员通过使用函数trigger_error()
2048 E_STRICT 运行时通知,PHP建议更改代码的代码兼容性和互操作性的帮助.
4096 E_RECOVERABLE_ERROR 捕获致命错误,和E_ERROR相似,但可以通过用户自定义被处理(参考set_error_handler())
8191 E_ALL 所有错误和警告,除了 E_STRICT(这部分将出现在PHP6)
