PHP中error_reporting函数用法详细介绍
发布时间 - 2026-01-11 01:49:32 点击率:次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 可能的值:
| 值 | 常量 | 描述 |
|---|---|---|
| 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外的所有错误 |
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 之外的所有错误信息。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# PHP中error_reporting函数用法详解
# PHP
# error_reporting函数
# PHP中error_reporting()用法详解
# PHP的error_reporting错误级别变量对照表
# PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
# PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
# 自定义
# 这就
# 报错
# 启动时
# 不需要
# 可以用
# 这段
# 希望能
# 将被
# 详细介绍
# 再看
# 谢谢大家
# 错误信息
# 中对
# 错误报告
# 如何使用
# 未被
# 几项
# 最多的是
# 不开启
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
佛山网站制作系统,佛山企业变更地址网上办理步骤?
微信小程序 require机制详解及实例代码
html5的keygen标签为什么废弃_替代方案说明【解答】
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
英语简历制作免费网站推荐,如何将简历翻译成英文?
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
零服务器AI建站解决方案:快速部署与云端平台低成本实践
如何快速搭建高效WAP手机网站?
C++时间戳转换成日期时间的步骤和示例代码
Swift中循环语句中的转移语句 break 和 continue
JavaScript模板引擎Template.js使用详解
如何快速生成凡客建站的专业级图册?
Laravel如何配置Horizon来管理队列?(安装和使用)
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
网易LOFTER官网链接 老福特网页版登录地址
如何挑选高效建站主机与优质域名?
Laravel如何使用模型观察者?(Observer代码示例)
昵图网官网入口 昵图网素材平台官方入口
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
中国移动官方网站首页入口 中国移动官网网页登录
在Oracle关闭情况下如何修改spfile的参数
创业网站制作流程,创业网站可靠吗?
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
微信小程序 配置文件详细介绍
详解阿里云nginx服务器多站点的配置
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
如何快速登录WAP自助建站平台?
网站制作软件有哪些,制图软件有哪些?
装修招标网站设计制作流程,装修招标流程?
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
油猴 教程,油猴搜脚本为什么会网页无法显示?
linux写shell需要注意的问题(必看)
微信小程序 wx.uploadFile无法上传解决办法
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
Laravel Fortify是什么,和Jetstream有什么关系
如何快速生成专业多端适配建站电话?
Laravel集合Collection怎么用_Laravel集合常用函数详解
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
非常酷的网站设计制作软件,酷培ai教育官方网站?
BootStrap整体框架之基础布局组件
Android中AutoCompleteTextView自动提示
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
Laravel如何生成URL和重定向?(路由助手函数)
下一篇:初识Linux · 软硬链接
下一篇:初识Linux · 软硬链接

