php 的 finally 你了解多少

finally 是在 php5.5 版本中被引入的关键字。finally 并不是PHP的原创, C#, Javascript, Java..等等其他语言都有, PHP的finally和其他的语言相似。
关于 try catch finally 语法,我们主要关心它的执行顺序:

try { //执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 } 

catch { //除非try里面执行代码发生了异常,否则这里的代码不会执行 } 

finally { //不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally }

需要注意的是如果 finally 里包含 return,那么会覆盖 try 或 catch 里的return。


参考:

https://www.cnblogs.com/aspirant/p/6789040.html?utm_source=itdadao&utm_medium=referral

https://www.cnblogs.com/muzidiandian/p/7026557.html

你可能感兴趣的:(技术分享)