php异常处理—设置顶层异常处理器
来源:互联网 发布:为知笔记登录 编辑:程序博客网 时间:2024/05/16 00:53
set_exception_handler() 函数可设置处理所有未捕获异常的用户定义函数。
<?phpfunction myException($exception){echo "<b>Exception:</b> " , $exception->getMessage();}set_exception_handler('myException');throw new Exception('Uncaught Exception occurred');?>
以上代码的输出应该类似这样:
Exception: Uncaught Exception occurred
在上面的代码中,不存在 "catch" 代码块,而是触发顶层的异常处理程序。应该使用此函数来捕获所有未被捕获的异常。
异常的规则
- 需要进行异常处理的代码应该放入 try 代码块内,以便捕获潜在的异常。
- 每个 try 或 throw 代码块必须至少拥有一个对应的 catch 代码块。
- 使用多个 catch 代码块可以捕获不同种类的异常。
- 可以在 try 代码块内的 catch 代码块中再次抛出(re-thrown)异常。
简而言之:如果抛出了异常,就必须捕获它。
0 0
- php异常处理—设置顶层异常处理器
- PHP顶层异常处理器
- php异常处理—创建自定义的异常处理器
- PHP异常处理以及自定义顶级异常处理器
- ARM处理器异常处理
- ARM处理器异常处理
- ARM处理器异常处理
- ARM处理器异常处理
- ARM处理器异常处理
- arm 处理器-异常处理
- ARM处理器异常处理
- 顶层异常
- springmvc异常处理-全局异常处理器开发
- ARM 处理器如何处理异常
- arm处理器异常处理-swi
- arm处理器异常处理-swi
- php异常处理—多个异常
- php异常处理—重新抛出异常
- Hibernate HelloWorld-08 一对一的映射
- arduino lcd教程3:控制屏幕上的小人
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- ACdream dfs 专题
- asdfd
- php异常处理—设置顶层异常处理器
- TabHost三种方法
- 第十三周项目3 立体类族共有的抽象类
- 密码学学习篇之---盐值(Salt)
- nginx日志热切分
- [APP开发者转型为壕的正确方式]
- SNMP详细资料
- abap中的弹出窗口函数
- 哪些新科技在改变销售管理流程