千家信息网

如何了解PHP的错误类型和错误级别

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"如何了解PHP的错误类型和错误级别"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!程序
千家信息网最后更新 2026年11月02日如何了解PHP的错误类型和错误级别

本篇内容介绍了"如何了解PHP的错误类型和错误级别"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

程序员再开发过程中难免有些失误,或者由其他的原因也会造成错误的发生,那这时候我们就有必要了解一下PHP中有哪些错误类型以及有哪些错误级别了。大家也可以点击免费的《php错误处理》教学视频来学习相关的知识。

PHP错误类型

PHP 程序的错误发生一般分为三类,它们分别是语法错误、执行时错误和逻辑错误。

  • 语法错误

语法错误是在编程中最容易碰到也是最容易解决的一种错误,例如:遗漏一个分号时就会显示错误信息。这种错误会停止程序的执行,并显示出错信息。我们可以根据错误信息改正程序,然后重新执行。

语法错误可以说是我们在编程过程中最容易碰到的一种错误类型了,同时我觉得他也是最容易解决的一种错误;例如:输入时忘记输入了一个分号或者函数语法弄错了。

在上述示例中,第二行最后少了一个分号,输出结果出现错误。

添加分号之后程序正常运行,输出结果为1。由此我们可以看出,当语法错误时,程序会停止向下继续执行,当语法错误解决之后,程序才可以继续执行。

  • 运行时错误

运行时错误就是再程序运行过程中出现了错误,这时候需要注意的是,语法并没有错误,但是再执行的过程中,PHP会警告你程序有不合理的地方,与语法错误不同的是,程序会继续向下运行。

示例如下:

在上述示例中,语法并没有错误,但是0不能作为除数,输出结果:

  • 逻辑错误

逻辑错误的程序会正常的执行,但是输出的结果却不对,其根本原因发生在我们写的代码上,程序执行过程中没有报警信息。示例如下:

输出结果:

由上述示例我们可以看出,输出结果明显不对,不符合逻辑,出现逻辑错误时,是没有报警信息的。这需要我们一定要提高警惕,不要出现逻辑错误。

拓展知识:PHP错误级别

PHP中既有错误类型,也定义了错误级别,可以在php.ini中定义错误级别。(点击《PHP如何上传文件?看完就明白了!》查看如何找到php.ini)

PHP中的错误类型如下所示:

1 ---E_ERROR---致命的运行时错误,一般是不可恢复的情况,例如内存分配导致的问题,后果是导致脚本终止、不再继续运行。

2 --- E_WARNING --- 运行时警告(非致命错误),仅给出提示信息,但是脚本不会终止运行。

4 --- E_PARSE --- 编译时语法解析错误,仅由分析器产生。

8 --- E_NOTICE ---运行时通知,表示脚本遇到可能会表现为错误的情况,但是在可以正常运行的脚本里面也可能会有类似的通知。

16 --- E_CORE_ERROR --- 在 PHP 初始化启动过程中发生的致命错误,类似 E_ERROR,但是是由 PHP 引擎核心产生的。

64 --- E_COMPILE_ERROR --- 致命编译时错误,类似 E_ERROR,但是是由 Zend 脚本引擎产生的。

128 --- E_COMPILE_WARNING --- 编译时警告(非致命错误),类似 E_WARNING,但是是由 Zend 脚本引擎产生的。 。

1024 --- E_STRICT --- 启用 PHP 对代码的修改建议,以确保代码具有最佳的互操作性和向前兼容性。

8192 --- E_DEPRECATED --- 运行时通知,启用后将会对在未来版本中可能无法正常工作的代码给出警告。

16384 --- E_USER_DEPRECATED --- 用户产生的警告信息,类似 E_DEPRECATED,但是是由用户自己在代码中使用 PHP 函数 trigger_error() 来产生的。

30719 --- E_ALL --- E_STRICT 除外的所有错误和警告信息。

"如何了解PHP的错误类型和错误级别"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

错误 程序 运行 语法 信息 类型 过程 输出 级别 结果 脚本 逻辑 代码 示例 分号 是由 知识 引擎 情况 编译 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技社 网络科技有限互联网 科技制造互联网公司 成都互联网科技公司 善班互联网科技有限公司 电子科技大学互联网 深圳天众互联网科技公司 长亮科技互联网金融 成都仁贤领冠互联网科技有限公司 哈尔滨秒房互联网科技有限公司 安控科技rtu产品工业互联网 深圳国际航运科技和互联网 温州喔噻互联网科技有限公司 互联网金融科技公司干啥的 互联网科技有哪些公司 成都铂石互联网科技做什么的 河南猎农互联网科技有限公司 区块链结合互联网科技 互联网科技包装股 东风日产互联网科技公司叫什么 礼当家互联网科技 互联网科技博客 成都玖崟互联网科技有限公司乐商圈怎么样 互联网科技项目计划书材料类 湖南一路畅行互联网科技 中国互联网公司排名锤子科技 洛阳共同富裕互联网科技有限公司 山东星卡互联网科技有限公司官网 世界互联网科技成果奖 河南商务圈互联网科技有限公司
0