前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >php错误处理和异常处理

php错误处理和异常处理

作者头像
友儿
发布2022-09-11 15:24:42
9910
发布2022-09-11 15:24:42
举报
文章被收录于专栏:友儿友儿
Error 层次结构
什么是php错误?
  • 属于php脚本自身的问题,大部分情况是由错误的语法,服务器环境导致,不能再编译期发现运行期的错误,往往导致程序或逻辑无法继续下去而需要中断,甚至无法运行的情况。,如warning、notice都是错误,只是他们的级别不同而已,并且错误是不能被try-catch捕获的。
什么是php的异常?
  • 程序在运行中出现不符合预期的情况,允许发生(你也不想让他出现不正常的情况)但他是一种不正常的情况,按照我们的正常逻辑本不该出的错误,但仍然会出现的错误,属于逻辑和业务流程的错误,而不是编译或者语法上的错误。
  • 程序执行过程中出现意料之外的情况,逻辑上往往是行的通,但不符合应用场景,比如接收到一个长度超出预定格式的用户名。因此,异常主要靠编码人员做预先判断后抛出,捕获异常后改变程序流程来处理这些情况,不必中断程序。
ERROR的级别(而E_ERROR、E_CORE_ERROR、E_COMPILE_ERROR 、E_USER_ERRORE_PARSE产生的错误是直接终止程序的)
error_reporting() 适用版本为PHP 4, PHP 5, PHP 7, PHP 8
  • error_reporting — 设置应该报告何种 PHP 错误
下面我们主要来说一下处理异常和错误的几个重要的函数
PHP7中的异常处理(原来老的Exception和其中一部分Error实现了这个接口Throwable)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Error 层次结构
  • 什么是php错误?
  • 什么是php的异常?
  • ERROR的级别(而E_ERROR、E_CORE_ERROR、E_COMPILE_ERROR 、E_USER_ERRORE_PARSE产生的错误是直接终止程序的)
  • error_reporting() 适用版本为PHP 4, PHP 5, PHP 7, PHP 8
  • 下面我们主要来说一下处理异常和错误的几个重要的函数
  • PHP7中的异常处理(原来老的Exception和其中一部分Error实现了这个接口Throwable)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档