PHP error_reporting的使用
定义和用法
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的使用相关推荐
- php error_reporting 详解
error_reporting 设定错误讯息回报的等级. 语法: int error_reporting(int [level]); 传回值: 整数 函式种类: PHP 系统功能 内容说明 本函式用来 ...
- php error 关闭,php error_reporting()关闭报错
error_reporting(-1); 表示显示所有PHP错误报告,包括将来PHP加入的新的错误级别. 至PHP5.4,E_ALL有同样的行为. error_reporting(0); 表示关闭所 ...
- error_reporting笔记
1 <?php 2 /** 3 * ERROR_REPORTING 错误报告级别 4 * @author cntnn11 5 * @time 2013-01-14 6 */ 7 error_re ...
- ***PHP中error_reporting()用法详解(含codeigniter框架中屏蔽错误提示的解决方案)
php中我们对错误的处理会常用到error_reporting函数了,大家可以看到最多的是error_reporting(E_ALL ^ E_NOTICE)了,这个到底什么意思呢,下面我来来看看. e ...
- error_reporting()函数用法
首先要知道error_reporting()函数是用来设置错误级别并返回当前级别的.它有14个错误级别,如下: 1 E_ERROR 致命的运行时错误. 错误无法恢复过来 ...
- error_reporting()
error_reporting - Sets which PHP errors are reported 说明: int error_reporting ([ int $level ] ) The e ...
- php e all e notic,error_reporting(E_ALL ^ E_NOTICE)详细说明 | 慢生活的记忆
error_reporting() 设置 PHP 的报错级别并返回当前级别.; 错误报告是按位的.或者将数字加起来得到想要的错误报告等级. ; E_ALL – 所有的错误和警告 ; E_ERROR – ...
- .ini文件中的PHP 5.6 error_reporting设置不起作用
环境: wamp+php5+mysql 问题描述:在本地调试php代码的时候,升级了php版本(5.5.12), 爆出大量WARNING, DEPRECATED,NOTICE提示. 第一次修改: 修改 ...
- PHP中error_reporting()用法详解
php中我们对错误的处理会常用到error_reporting函数了,大家可以看到最多的是error_reporting(E_ALL ^ E_NOTICE)了,这个到底什么意思呢,下面我来来看看. e ...
- PHP的display_errors与error_reporting
ini_set("display_errors")比error_reporting的级别高 <?php//设置报错的级别 error_reporting(E_ALL);//设 ...
最新文章
- 7.Deep Interest Network for Click-Through Rate Prediction论文详解
- 单例模式 之 单例模式——饿汉模式
- 基于matlab的点云重建与三角剖分
- ARMv8/ARMv9指令集概述
- linux文件描述符设置
- C语言振动排序shaker sort算法(附完整源码)
- android 原生分享界面_这些技巧和习惯,让你的原生 Android 更好用(上篇)
- 2017年网易校招题 输入一个数将其变为斐波那契数(最小步数)
- python正则匹配ip_[求助] 正则表达式匹配 IP 地址的问题求助
- c 语言 volatile 关键字
- zabbix--自动注册
- 下半年值得关注的新机和科技趋势
- JAVA 基础语法(四)——循环结构(while,do...while,for,break,continue)
- Java常量、变量(标识符规则)、数据类型(转换和运算符)、数据优先级
- android app原型设计工具,手机端APP高仿真(UEUI)原型设计(完整版)
- 迪普融合之路 构建价值网络
- 在【使用QNX Momentics IDE构建的(只读QNX系统)】中搭建SSH方法
- 已解决SyntaxError: Non-UTF-8 code starting with ‘\xe8‘ in file
- ARM Cortex-M处理器详解
- mac(苹果电脑系统)关掉开机声音
热门文章
- 1.4.1 启动与销毁Activity
- Abp集成Quartz.net记录
- Bzoj1007 [HNOI2008]水平可见直线
- phpnow修改默认站点根目录的方法
- hibernate理解
- 一致性哈希算法——虚拟节点
- 什么样的站点可以***
- 边信息(即对应的两个数组值)_Python 数据分析 NumPy 模块迭代数组nditer方法详解...
- 计算机专业知识笔记,事业单位计算机专业知识重点笔记
- AcWing 848. 有向图的拓扑序列(拓扑排序模板)