thorw try catch
如果在try带代码块中异常没有被捕获,则它将在更高层级上查找catch代码块。
设置顶层异常处理器 Top Level Exception Handler
set_exception_handler():可设置
处理所有未捕获异常的用户定义函数。
类似finally
<?php function myException($exception) { echo "<b>Exception:</b> " , $exception->getMessage(); } set_exception_handler('myException'); throw new Exception('Uncaught Exception occurred'); ?> |
- 每个 try 或 throw 代码块必须至少拥有一个对应的 catch 代码块。(不能没有对应的)
- 可以在 try 代码块内的 catch 代码块中再次抛出(re-thrown)异常。