前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >display_errors与error_reporting,有意思之处「建议收藏」

display_errors与error_reporting,有意思之处「建议收藏」

作者头像
全栈程序员站长
发布2022-07-11 15:37:52
2900
发布2022-07-11 15:37:52
举报

大家好,又见面了,我是全栈君。

相同之处 两者都可以控制是否显示错误信息

不同之处

代码语言:javascript
复制
ini_set('display_errors',[0|1]);只能控制是否打开错误显示,不能控制显示的错误级别
error_reporting()可以控制显示的错误级别

注意 ini_set()的权限大于error_reporting

代码语言:javascript
复制
ini_set('display_errors',0);
error_reporting(E_ALL);
require '1.php';//该文件不存在

上面例子中不会显示错误信息,因为ini_set()的权限比较大,只有当ini_set(‘display_errors’,1|on)才会显示错误信息

error_reporting参数

代码语言:javascript
复制
E_ALL – 所有的错误和警告(不包括 E_STRICT)
E_ERROR – 致命性的运行时错误
E_WARNING – 运行时警告(非致命性错误)
E_PARSE – 编译时解析错误
E_NOTICE – 运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)
E_STRICT – 编码标准化警告,允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。
E_CORE_ERROR – PHP启动时初始化过程中的致命错误
E_CORE_WARNING – PHP启动时初始化过程中的警告(非致命性错)
E_COMPILE_ERROR – 编译时致命性错
E_COMPILE_WARNING – 编译时警告(非致命性错)
E_USER_ERROR – 用户自定义的错误消息
E_USER_WARNING – 用户自定义的警告消息
E_USER_NOTICE – 用户自定义的提醒消息

测试:

1.报错500

代码语言:javascript
复制
<?php
ini_set('display_errors','off');
error_reporting(0|-1); //-1 打开所有php错误 0关闭所有PHP报错信息
require '1.php';//该文件不存在
die();
display_errors与error_reporting,有意思之处「建议收藏」
display_errors与error_reporting,有意思之处「建议收藏」

2.空白页

代码语言:javascript
复制
<?php
ini_set('display_errors','on');
error_reporting(0); //-1 打开所有php错误 0关闭所有PHP报错信息
require '1.php';//该文件不存在
die();
display_errors与error_reporting,有意思之处「建议收藏」
display_errors与error_reporting,有意思之处「建议收藏」

3.显示报错位置

代码语言:javascript
复制
<?php
ini_set('display_errors','on');
error_reporting(-1); //-1 打开所有php错误 0关闭所有PHP报错信息
require '1.php';//该文件不存在
die();
display_errors与error_reporting,有意思之处「建议收藏」
display_errors与error_reporting,有意思之处「建议收藏」

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111809.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年2月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档