php 关于try catch finally的执行顺序解释

2021-05-02 17:26

阅读:528

标签:class   highlight   try   执行   return   new   finally   div   cat   

偶然遇到了被问到finally的执行问题,忽然发现一直用的都是try catch没有用过finally的情况,所以目前总结一下:

先抛出结论:try内部正常执行try的内部逻辑,异常则执行catch的内部逻辑结构,但是不管执行的哪个都会执行完try  catch的内部逻辑(非 return)后执行finally的内部逻辑

如果try catch都有return,按照正常执行,然后执行finally的逻辑,再返回对应的try或者catch里执行return。

如果try catch finally都有return,执行完finally的逻辑后,会调用finally的return。

testTry();
 
?>

  

php 关于try catch finally的执行顺序解释

标签:class   highlight   try   执行   return   new   finally   div   cat   

原文地址:https://www.cnblogs.com/Mr-Echo/p/12128621.html


评论


亲,登录后才可以留言!