error_reporting() - 语法
int error_reporting ( [int $level] );
函数的作用是:在运行时设置error_reporting指令,PHP有许多级别的错误,使用此函数在脚本的持续时间(运行时)设置该级别。
level - 它指定当前脚本的错误报告级别。
error_reporting() - 错误级别
Value | Constant | Description | PHP |
---|---|---|---|
1 | E_ERROR | 致命的运行时错误。 无法恢复的错误。 脚本的执行被暂停 | |
2 | E_WARNING | 非致命的运行时错误。 脚本的执行不会停止 | |
4 | E_PARSE | 编译时解析错误。 解析错误应仅由解析器生成 | |
8 | E_NOTICE | 运行时通知。 该脚本发现了可能是错误的内容,但在正常运行脚本时也可能发生 | |
16 | E_CORE_ERROR | PHP启动时发生致命错误。 这就像PHP核心中的E_ERROR | 4 |
32 | E_CORE_WARNING | PHP启动时发生非致命错误。 这就像PHP核心中的E_WARNING | 4 |
64 | E_COMPILE_ERROR | 致命的编译时错误。 这就像Zend脚本引擎4生成的E_ERROR一样 |
|
128 | E_COMPILE_WARNING | 非致命的编译时错误。 这就像Zend脚本引擎生成的E_WARNING | 4 |
256 | E_USER_ERROR | 用户生成的致命错误。 这就像程序员使用PHP函数trigger_error()设置的E_ERROR一样 | 4 |
512 | E_USER_WARNING | 非致命的用户生成的警告。 这就像程序员使用PHP函数trigger_error()设置的E_WARNING一样 | 4 |
1024 | E_USER_NOTICE | 用户生成的通知。 这就像程序员使用PHP函数trigger_error()设置的E_NOTICE一样 | 4 |
2048 | E_STRICT | 运行时通知。 PHP建议对您的代码进行更改以帮助代码的互操作性和兼容性 | 5 |
4096 | E_RECOVERABLE_ERROR | 可捕获的致命错误。 这就像一个E_ERROR,但是可以由用户定义的句柄捕获(另请参见set_error_handle()) | 5 |
8191 | E_ALL | 除E_STRICT级别外的所有错误和警告 | 5 |
error_reporting() - 返回值
它返回旧的ERROR_REPORTING级别。
error_reporting() - 示例
<?php error_reporting(0); error_reporting(E_ALL); ?>
参考链接
https://www.learnfk.com/php/php-function-error-reporting.html