PHP中异常处理的含义和try—catch使用方法

这篇文章主要讲解了“PHP中异常处理的含义和try—catch使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP中异常处理的含义和try—catch使用方法”吧!

新晃网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。创新互联成立与2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。

异常处理:

生活中:

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 '你是人间的四月天';

执行结果如下:

PHP中异常处理的含义和try—catch使用方法

我们会发现,结果是按照正常顺序输出的,如果没有异常,catch是不会直接执行的,如果说有异常,那我们就手动抛出异常,通过throw来进行抛出异常,我们以代码为例:

<?php
try {
  echo '你是一树一树的花开<br />';
  echo '是燕在梁间呢喃<br />';
  throw new Exception('出现错误了',10);
  echo '你是爱,是暖,是希望<br />';
} catch (Exception $e) {
}
echo '你是人间的四月天';

执行结果如下:

PHP中异常处理的含义和try—catch使用方法

我们会发现,代码直接跳过第三句话;

因此我们的执行流程是:程序正常运行try结构中的代码,,如果try中抛出异常,try中抛出异常后面的代码都不会再执行,那么就会执行catch中的代码,然后继续向下执行,如果没有抛出异常,则执行完try中代码之后,程序继续向下执行Exception

其实当我们在抛出这个异常的时候catch里面就可以捕获 我们所抛出的异常,我们要想捕获错误信息就可以通过echo里面的getMessage(),代码如下:

catch (Exception $e) {
  echo $e->getMessage();
}

执行结果如下:

PHP中异常处理的含义和try—catch使用方法

官方的异常处理类,是所有异常类的基类

getMessage:得到异常消息

getCode:得到异常代号

感谢各位的阅读,以上就是“PHP中异常处理的含义和try—catch使用方法”的内容了,经过本文的学习后,相信大家对PHP中异常处理的含义和try—catch使用方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!

文章名称:PHP中异常处理的含义和try—catch使用方法
转载来于:https://www.cdcxhl.com/article42/gdjcec.html

成都网站建设公司_创新互联,为您提供静态网站建站公司商城网站品牌网站建设标签优化自适应网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

营销型网站建设