当前位置:首页 > 日记 > 正文

PHP中error_reporting函数用法详细介绍

PHP中error_reporting函数用法详细介绍

PHP中error_reporting函数用法详细介绍

PHP中对错误的处理会用到error_reporting函数,看到最多的是error_reporting(E_ALL ^ E_NOTICE),这个是什么意思呢?下面我们具体分析error_reporting函数。

定义用法

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

语法

error_reporting(report_level)

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

PHP默认不开启错误,所以你需要配置php.ini文件:

将 display_errors = Off 改为 display_errors = On

另外还要配置错误级别,因为 PHP 默认是显示所有错误的,而有些无害的提示我们不需要,所以设置如下:

将 error_reporting = E_ALL 改为 error_reporting = E_ALL & ~E_NOTICE

在 PHP 代码中运用例子:

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

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

了解 error_reporting 函数是如何使用的,再看 error_reporting(E_ALL ^ E_NOTICE) 这段代码,意思是显示除去 E_NOTICE 之外的所有错误信息。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

详细分析单线程JS执行问题

详细分析单线程JS执行问题

执行,单线程,详细,电脑软件,JS,大家在学习javascript的时候很多朋友在执行问题上有疑惑,小编通过本篇文章给大家详细的分析介绍了JS的执行问题,希望能够帮助到你理解。一、介绍随着js不断学习,你可能会慢慢的好奇,用了这么久的js,却不知道这js在…

ps怎么做北极光效果? ps给添加北极

ps怎么做北极光效果? ps给添加北极

教程,北极光,效果,怎么做,电脑软件,ps想要设计激光,该怎么设计呢?下面我们就来看看详细的教程,请看下文详介绍。软件名称:Adobe photoshop 7.01 官方正式简体中文版软件大小:154MB更新时间:2013-04-191、首先打开我们的天空素材,新建一个空白图层,…

canvas压缩转换成base64格式输出文

canvas压缩转换成base64格式输出文

格式输出,文件流,压缩,转换成,电脑软件,昨天研究了一下canvas压缩图片的方法,上传上来给大家分享一下<!--调用canvas方法--> <canvas id="canvas"></canvas> <!--压缩后的图片路劲--> <img src="" class="preview"> <img src="" cla…

AI基础教程:教你绘制四个清新风格

AI基础教程:教你绘制四个清新风格

图标,绘制,教你,基础教程,夏日,效果图:12 3 4 5 6 7 阅读全文1 23 4 5 6 7 阅读全文1 2 34 5 6 7 阅读全文1 2 3 45 6 7 阅读全文1 2 3 4 56 7 阅读全文1 2 3 4 5 67 阅读全文教程结束,以上就是AI基础教程:教你绘制四个清新风格的夏日…

详解a++和++a的区别

详解a++和++a的区别

详解,区别,电脑软件,以前我也是老搞不懂a++和++a的区别, 后来看了很多资料, 终于总结出来一条规律, 小白专用!看完这个例子就懂了:例1:$a = 8, 求 ++a + a++ - --a + a-- + ++a得多少?旧值: 8 9 10 9…

asp.net core MVC 过滤器之ActionF

asp.net core MVC 过滤器之ActionF

过滤器,电脑软件,net,asp,core,本系类将会讲解asp.net core MVC中的内置过滤器的使用,将分为以下章节asp.net core MVC 过滤器之ExceptionFilter过滤器(一)asp.net core MVC 过滤器之ActionFilter过滤器(二)asp.net core MVC 过滤器之ResultFilt…

fireworks切片功能使用方法图解

fireworks切片功能使用方法图解

切片,使用方法,功能,电脑软件,fireworks,网页三剑客之一的fireworks,小编教大家简单的切片功能,对于新手来说,可以参考本文,希望能对大家有所帮助!方法/步骤1、首先肯定是打开Fireworks,当然如果没有装的话可以先从百度下载然后安装下。2、然后点…

jQuery+ajax实现修改密码验证功能

jQuery+ajax实现修改密码验证功能

修改密码,验证,详解,实例,功能,废话不多说了,直接给大家贴代码了,具体代码如下所示:<script type="text/JavaScript"> //获取url中的参数 $(function(){ var userName = window.location.href; var aa = userName.indexOf("="); …

2013版ppt怎么使用放大镜功能

2013版ppt怎么使用放大镜功能

功能,技巧,电脑软件,ppt,  ppt中有很多强大的功能,例如放大镜功能,我们可以通过此功能对图片的某部分或内容进行放大,那么,你知道怎样使用放大镜功能吗?下面就让小编告诉你 ppt2013怎样使用放大镜功能的方法,不懂的朋友会请多多学习哦。ppt201…

JS动态生成年份和月份实例代码

JS动态生成年份和月份实例代码

实例代码,动态生成,年份,电脑软件,JS,先看下js动态生成的年份,具体代码如下所示:function makeYear() { var year = document.getElementById("year"); var my = new Date(); var endYear = my.getFullYear();// 获取当前年份 for …

详解PHP字符串替换str_replace |

详解PHP字符串替换str_replace |

函数,字符串替换,四种,详解,电脑软件,下面通过本文给大家分享PHP字符串替换str_replace()函数4种用法,具体内容如下所示:mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )该函数返回一个字符串或者…

Asp.net MVC 对所有用户输入的字符

Asp.net MVC 对所有用户输入的字符

字段,字符串,用户,输入,方法,经常需要对用户输入的数据在插入数据库或者判断之前做Trim处理,针对每个ViewModel的字段各自做处理是我们一般的想法。最近调查发现其实也可以一次性实现的。MVC4.6中实现方式1,实现IModelBinder接口,创建自定义M…

软件日记
常量 描述
1 E_ERROR 致命的运行时错误。无法恢复的错误。停止执行脚本。
2 E_WARNING 非致命的运行时错误。脚本的执行并没有停止。
4 E_PARSE 编译时错误。
8 E_NOTICE 运行时提醒。
16 E_CORE_ERROR 在PHP启动时的致命错误。这就好比一个在PHP核心的E_ERROR
32 E_CORE_WARNING 在PHP启动时的非致命的错误。这就好比一个在PHP核心E_WARNING警告
64 E_COMPILE_ERROR 致命的编译时错误。 这就像由Zend脚本引擎生成了一个E_ERROR
128 E_COMPILE_WARNING 非致命的编译时错误,由Zend脚本引擎生成了一个E_WARNING警告
256 E_USER_ERROR 用户自定义的致命错误
512 E_USER_WARNING 用户自定义的警告(非致命性错误)
1024 E_USER_NOTICE 用户自定义的提醒(经常是bug,也可能是有意的)
2048 E_STRICT 编码标准化警告(建议如何修改以向前兼容)
4096 E_RECOVERABLE_ERROR 接近致命的运行时错误,若未被捕获则视同E_ERROR
8191 E_ALL 除E_STRICT外的所有错误