定义和用法

error_reporting() 设置 PHP 的报错级别并返回当前级别。

语法

error_reporting(report_level)

如果参数 level 未指定,当前报错级别将被返回。下面几项是 level 可能的值:

常量 描述
1 E_ERROR Fatal run-time errors. Errors that can not be recovered from. Execution of the script is halted
2 E_WARNING Non-fatal run-time errors. Execution of the script is not halted
4 E_PARSE Compile-time parse errors. Parse errors should only be generated by the parser
8 E_NOTICE Run-time notices. The script found something that might be an error, but could also happen when running a script normally
16 E_CORE_ERROR Fatal errors at PHP startup. This is like an E_ERROR in the PHP core
32 E_CORE_WARNING Non-fatal errors at PHP startup. This is like an E_WARNING in the PHP core
64 E_COMPILE_ERROR Fatal compile-time errors. This is like an E_ERROR generated by the Zend Scripting Engine
128 E_COMPILE_WARNING Non-fatal compile-time errors. This is like an E_WARNING generated by the Zend Scripting Engine
256 E_USER_ERROR Fatal user-generated error. This is like an E_ERROR set by the programmer using the PHP function trigger_error()
512 E_USER_WARNING Non-fatal user-generated warning. This is like an E_WARNING set by the programmer using the PHP function trigger_error()
1024 E_USER_NOTICE User-generated notice. This is like an E_NOTICE set by the programmer using the PHP function trigger_error()
2048 E_STRICT Run-time notices. PHP suggest changes to your code to help interoperability and compatibility of the code
4096 E_RECOVERABLE_ERROR Catchable fatal error. This is like an E_ERROR but can be caught by a user defined handle (see also set_error_handler())
8191 E_ALL All errors and warnings, except level E_STRICT (E_STRICT will be part of E_ALL as of PHP 6.0)

例子

任意数目的以上选项都可以用“或”来连接(用 OR 或 |),这样可以报告所有需要的各级别错误。例如,下面的代码关闭了用户自定义的错误和警告,执行了某些操作,然后恢复到原始的报错级别:

<?php
//禁用错误报告
error_reporting(0);//报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);//报告所有错误
error_reporting(E_ALL);
?>

转载于:https://www.cnblogs.com/JemBai/archive/2009/04/21/1440155.html

PHP error_reporting的使用相关推荐

  1. php error_reporting 详解

    error_reporting 设定错误讯息回报的等级. 语法: int error_reporting(int [level]); 传回值: 整数 函式种类: PHP 系统功能 内容说明 本函式用来 ...

  2. php error 关闭,php error_reporting()关闭报错

    error_reporting(-1); 表示显示所有PHP错误报告,包括将来PHP加入的新的错误级别. 至PHP5.4,E_ALL有同样的行为. error_reporting(0);  表示关闭所 ...

  3. error_reporting笔记

    1 <?php 2 /** 3 * ERROR_REPORTING 错误报告级别 4 * @author cntnn11 5 * @time 2013-01-14 6 */ 7 error_re ...

  4. ***PHP中error_reporting()用法详解(含codeigniter框架中屏蔽错误提示的解决方案)

    php中我们对错误的处理会常用到error_reporting函数了,大家可以看到最多的是error_reporting(E_ALL ^ E_NOTICE)了,这个到底什么意思呢,下面我来来看看. e ...

  5. error_reporting()函数用法

    首先要知道error_reporting()函数是用来设置错误级别并返回当前级别的.它有14个错误级别,如下: 1        E_ERROR          致命的运行时错误. 错误无法恢复过来 ...

  6. error_reporting()

    error_reporting - Sets which PHP errors are reported 说明: int error_reporting ([ int $level ] ) The e ...

  7. php e all e notic,error_reporting(E_ALL ^ E_NOTICE)详细说明 | 慢生活的记忆

    error_reporting() 设置 PHP 的报错级别并返回当前级别.; 错误报告是按位的.或者将数字加起来得到想要的错误报告等级. ; E_ALL – 所有的错误和警告 ; E_ERROR – ...

  8. .ini文件中的PHP 5.6 error_reporting设置不起作用

    环境: wamp+php5+mysql 问题描述:在本地调试php代码的时候,升级了php版本(5.5.12), 爆出大量WARNING, DEPRECATED,NOTICE提示. 第一次修改: 修改 ...

  9. PHP中error_reporting()用法详解

    php中我们对错误的处理会常用到error_reporting函数了,大家可以看到最多的是error_reporting(E_ALL ^ E_NOTICE)了,这个到底什么意思呢,下面我来来看看. e ...

  10. PHP的display_errors与error_reporting

    ini_set("display_errors")比error_reporting的级别高 <?php//设置报错的级别 error_reporting(E_ALL);//设 ...

最新文章

  1. 7.Deep Interest Network for Click-Through Rate Prediction论文详解
  2. 单例模式 之 单例模式——饿汉模式
  3. 基于matlab的点云重建与三角剖分
  4. ARMv8/ARMv9指令集概述
  5. linux文件描述符设置
  6. C语言振动排序shaker sort算法(附完整源码)
  7. android 原生分享界面_这些技巧和习惯,让你的原生 Android 更好用(上篇)
  8. 2017年网易校招题 输入一个数将其变为斐波那契数(最小步数)
  9. python正则匹配ip_[求助] 正则表达式匹配 IP 地址的问题求助
  10. c 语言 volatile 关键字
  11. zabbix--自动注册
  12. 下半年值得关注的新机和科技趋势
  13. JAVA 基础语法(四)——循环结构(while,do...while,for,break,continue)
  14. Java常量、变量(标识符规则)、数据类型(转换和运算符)、数据优先级
  15. android app原型设计工具,手机端APP高仿真(UEUI)原型设计(完整版)
  16. 迪普融合之路 构建价值网络
  17. 在【使用QNX Momentics IDE构建的(只读QNX系统)】中搭建SSH方法
  18. 已解决SyntaxError: Non-UTF-8 code starting with ‘\xe8‘ in file
  19. ARM Cortex-M处理器详解
  20. mac(苹果电脑系统)关掉开机声音

热门文章

  1. 1.4.1 启动与销毁Activity
  2. Abp集成Quartz.net记录
  3. Bzoj1007 [HNOI2008]水平可见直线
  4. phpnow修改默认站点根目录的方法
  5. hibernate理解
  6. 一致性哈希算法——虚拟节点
  7. 什么样的站点可以***
  8. 边信息(即对应的两个数组值)_Python 数据分析 NumPy 模块迭代数组nditer方法详解...
  9. 计算机专业知识笔记,事业单位计算机专业知识重点笔记
  10. AcWing 848. 有向图的拓扑序列(拓扑排序模板)