加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

给意外提供备选方案,PHP的异常处理

发布时间:2022-11-16 18:31:25 所属栏目:PHP教程 来源:网络
导读: 异常介绍
异常指的是项目在运行的过程中,出现的一些意外情况(断电),当意外出现的时候,我们需要提供备用方案
例如:早上开车去上班,如果迟到了,就属于错误;如果车在路上坏了,就是异

异常介绍

异常指的是项目在运行的过程中,出现的一些意外情况(断电),当意外出现的时候,我们需要提供备用方案

例如:早上开车去上班,如果迟到了,就属于错误;如果车在路上坏了,就是异常

php try catch 不能 所有 异常 捕获_PHP异常处理_异常分娩的产科处理

语法

针对可能出现意外的地方PHP异常处理,我们先尝试执行,如果出现意外,我们使用备用方案

try{

尝试执行可能出现意外的代码

如果出现意外,在这里抛出异常信息: throw new Exception(‘异常信息’);

}catch(Exception $e){

//捕获Exception这个类的实例

$e -> getMessage();

}

异常分娩的产科处理_PHP异常处理_php try catch 不能 所有 异常 捕获

异常工作流程

介绍

首先,遇到意外情况,需要先抛出异常信息,我们在catch语句里面捕获异常信息,在提供备用方案

示意图:

异常分娩的产科处理_php try catch 不能 所有 异常 捕获_PHP异常处理

自定义异常处理器

为什么要自定义异常处理类?

Exception类只能捕获异常的信息,实际中,仅仅拿到这些异常信息是不够的,我们还应该提供备用方案,所以我们需要自定义异常类

自定义异常处理类,提供备选方案

(1)针对程序代码出现意外的时候,抛出异常信息:

异常分娩的产科处理_php try catch 不能 所有 异常 捕获_PHP异常处理

(2) 针对这个异常信息,在我们自定义的异常类中提供备用方案

PHP异常处理_php try catch 不能 所有 异常 捕获_异常分娩的产科处理

(3)程序执行过程中,如果出现意外了,再调用备用方案

php try catch 不能 所有 异常 捕获_异常分娩的产科处理_PHP异常处理

异常的态度:如果时间充分,可以通过异常让项目更严谨,如果项目周期比较紧,就暂时不用考虑每一行代码出现意外的情况(一些重要的情况:例如:数据库的链接,就可以使用异常处理,如果PDO没有开启,就使用MySQLi扩展)

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!