PHP错误处理函数 中的 error_reporting

首页 / PHP入门教程 / PHP错误处理函数 中的 error_reporting

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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

从0开始学架构 -〔李运华〕

趣谈网络协议 -〔刘超〕

软件测试52讲 -〔茹炳晟〕

代码精进之路 -〔范学雷〕

透视HTTP协议 -〔罗剑锋(Chrono)〕

Service Mesh实战 -〔马若飞〕

分布式系统案例课 -〔杨波〕

手机摄影 -〔@随你们去〕

技术领导力实战笔记 2022 -〔TGO 鲲鹏会〕

好记忆不如烂笔头。留下您的足迹吧 :)