异常处理复习

try{

throw exception('抛出异常',403) //  尝试执行,如果有异常 就抛出异常

echo 'aaa' //此处不会执行

}catch (exception $e){

  echo '发生异常'// 有异常会执行此处代码

  $e->getMeaasge();//使用getMessage 可以查看 上面抛出异常的信息【’抛出异常‘】

} finally{

  无论是否有异常此处代码都会接着执行,而 try中的代码如果有异常并抛出,就会终止执行下面的代码

}

 

1.异常优先级 如果自定义的 异常类 继承了 系统异常类,那么 系统异常类的处理 需要放在自定义的后面,因为自定义的类继承自系统!!!

2.系统异常类中的一些方法【

  $e->getFile() :错误发生php文件位置 

   $d->getCode:错误码 【403

  $e->getLine():错误发生行号。

  $e->getMeaasge();//使用getMessage 可以查看 上面抛出异常的信息【’抛出异常‘】 这些方法都是 finial 方法,不允许重写!!!

相关文章

文章浏览阅读8.4k次,点赞8次,收藏7次。SourceCodester Onl...
文章浏览阅读3.4k次,点赞46次,收藏51次。本文为大家介绍在...
文章浏览阅读1.1k次。- php是最优秀, 最原生的模板语言, 替代...
文章浏览阅读1.1k次,点赞18次,收藏15次。整理K8s网络相关笔...
文章浏览阅读1.2k次,点赞22次,收藏19次。此网络模型提供了...
文章浏览阅读1.1k次,点赞14次,收藏19次。当我们谈论网络安...