PHP中什么是异常处理?如何使用异常处理中的try—catch?
时间:2021-06-25
来源:互联网
标签:
今天PHP爱好者给大家带来上篇文章给大家介绍了《如何运用PHP中高级语法杂项和try-catch》,本文继续给大家介绍PHP中什么是异常处理?我们如何使用异常处理中的try—catch?有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

异常处理:
生活中:
A计划、B计划
代码中:代码按照正常的逻辑执行,如果出现异常,则执行事先准备好的另--套方案
try catch:映射到代码中,try是尝试执行某一块代码,然后如果出现异常情况,那么需要手动抛出异常(throw) ,抛出异常之后,就会被catch捕获到。
[注] try-catch是一种结构,一个try必须至少对应-一个catch
[注] try和catch之间不能加任何代码
try—catch固定格式:
try {
} catch () {
}
我们还是以代码为例,新建一个文件,代码如下:
<?php
try {
echo '你是一树一树的花开<br />';
echo '是燕在梁间呢喃<br />';
echo '你是爱,是暖,是希望<br />';
} catch (Exception $e) {
}
echo '你是人间的四月天';
执行结果如下:

我们会发现,结果是按照正常顺序输出的,如果没有异常,catch是不会直接执行的,如果说有异常,那我们就手动抛出异常,通过throw来进行抛出异常,我们以代码为例:
<?php
try {
echo '你是一树一树的花开<br />';
echo '是燕在梁间呢喃<br />';
throw new Exception('出现错误了',10);
echo '你是爱,是暖,是希望<br />';
} catch (Exception $e) {
}
echo '你是人间的四月天';
执行结果如下:

我们会发现,代码直接跳过第三句话;
因此我们的执行流程是:程序正常运行try结构中的代码,,如果try中抛出异常,try中抛出异常后面的代码都不会再执行,那么就会执行catch中的代码,然后继续向下执行,如果没有抛出异常,则执行完try中代码之后,程序继续向下执行Exception
其实当我们在抛出这个异常的时候catch里面就可以捕获 我们所抛出的异常,我们要想捕获错误信息就可以通过echo里面的getMessage(),代码如下:
catch (Exception $e) {
echo $e->getMessage();
}
执行结果如下:

官方的异常处理类,是所有异常类的基类
getMessage:得到异常消息
getCode:得到异常代号
以上就是PHP中什么是异常处理?如何使用异常处理中的try—catch?的详细内容,更多请关注php爱好者其它相关文章!
-
Ext.MessageBox消息框使用详解 时间:2025-11-20 -
GAppProxy超详细安装配置教程 时间:2025-11-20 -
C#中e.Cancel用法详解 e.Cancel和e.Handled区别 时间:2025-11-20 -
TestDirector超详细下载、安装、配置教程 时间:2025-11-20 -
AssemblyInfo.cs文件详解(常见属性及作用等) 时间:2025-11-20 -
什么是无理数 常见的无理数有哪些 无理数和有理数的区别 时间:2025-11-19
今日更新
-
币安2025最新地址 Binance官方入口最新地址
阅读:18
-
欧易注册受限?最新地区政策解读与解决方案
阅读:18
-
山芋梗是什么梗指网络流行语山芋梗的搞笑来源和用法解析
阅读:18
-
快手网页版一键直达-抖音网页版入口链接速览
阅读:18
-
山芋梗是什么梗?揭秘网络爆火梗背后的搞笑真相!
阅读:18
-
小红书官网主页入口-小红书主站网页版直达链接
阅读:18
-
抖音火山版网页登录入口-官网直达网址
阅读:18
-
欧易合规与用户体验如何平衡?关键点解析
阅读:18
-
杠杆交易风险大吗?一文读懂杠杆风险!
阅读:18
-
漫蛙漫画官网正版入口-漫蛙漫画APP免费下载漫画资源
阅读:18










