try...catch...finally

本文主要讲finally

try {
    
} catch (HttpException $e) {
    
} catch (Exception $e) {
   
} finally {
    
}

try 或 catch 执行完后执行 finally。

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

如果 finally 中也有return,则最终返回值为 finally 中 return 的值。

try 中 die 或 exit 后 finally 不会执行。

你可能感兴趣的:(PHP)