PHP error_reporting
定义和用法:
error_reporting() 设置 PHP 的报错级别并返回当前级别。
函数语法:
error_reporting(report_level)
如果参数 level 未指定,当前报错级别将被返回。下面几项是 level 可能的值:
值 常量 描述
1 E_ERROR 致命的运行错误。错误无法恢复,暂停执行脚本。
2 E_WARNING 运行时警告(非致命性错误)。非致命的运行错误,脚本执行不会停止。
4 E_PARSE 编译时解析错误。解析错误只由分析器产生。
8 E_NOTICE 运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)
16 E_CORE_ERROR PHP启动时初始化过程中的致命错误。
32 E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错)。
64 E_COMPILE_ERROR 编译时致命性错。这就像由Zend脚本引擎生成了一个E_ERROR。
128 E_COMPILE_WARNING 编译时警告(非致命性错)。这就像由Zend脚本引擎生成了一个E_WARNING警告。
256 E_USER_ERROR 用户自定义的错误消息。这就像由使用PHP函数trigger_error(程序员设置E_ERROR)
512 E_USER_WARNING 用户自定义的警告消息。这就像由使用PHP函数trigger_error(程序员设定的一个E_WARNING警告)
1024 E_USER_NOTICE 用户自定义的提醒消息。这就像一个由使用PHP函数trigger_error(程序员一个E_NOTICE集)
2048 E_STRICT 编码标准化警告。允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。
4096 E_RECOVERABLE_ERROR 开捕致命错误。这就像一个E_ERROR,但可以通过用户定义的处理捕获(又见set_error_handler())
8191 E_ALL 所有的错误和警告(不包括 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);
?>
|
转载自 http://www.cnblogs.com/setsail/archive/2013/05/27/3101589.html
转载于:https://www.cnblogs.com/zyjfire/p/7015894.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);//设 ...
最新文章
- 你有没有想过: 为什么Java中String是不可变的?
- 使用非侵入性脑机接口和计算机视觉引导对机器人手臂进行共享控制
- boost::geometry::index:containst用法的测试程序
- 基于HLS格式的低延时互动直播技术
- extern 全局变量在不同的文件使用方法(static)
- java 扩展接口_详解常用的Spring Bean扩展接口
- 10 岁研究计算机,电脑神童“不务正业”的技术路
- js webpack 解决跨域问题_详解webpack-dev-server使用http-proxy解决跨域问题
- 如何拼局域网所有ip_怎么查看 同一个局域网内连的所有的IP地址 - 卡饭网
- 最长公共子串——python
- 不需要 Root,也能用上强大的 Xposed 框架:VirtualXposed
- 微信公众号怎么把网页链接地址添加
- 时序分析 43 -- 时序数据转为空间数据 (二) 马尔可夫转换场
- Android Studio实现简单计算器
- Selenium自动化下载文件Firefox配置教程
- Android自定义view-电子签名画板
- 配置pcl(点云)环境遇到的问题(华南理工大学三维人体建模与测量)
- 避免我们的邮件服务器发出的邮件被当成垃圾邮件
- Oracle EBS 动态调用 XML Publisher 模板 输出不同的报表
- 可以测试流放之路伤害的软件,测试平台及细节一览 - 《流放之路》国服硬件需求测试:低配也能续写ARPG传奇 - 超能网...