PHP异常处理函数set_exception_handler()的用法
2016-07-11 13:47
711 查看
定义和用法
set_exception_handler() 函数设置用户自定义的异常处理函数。该函数用于创建运行时期间的用户自己的异常处理方法。
该函数会返回旧的异常处理程序,若失败,则返回 null。
语法
set_exception_handler(exception_function)参数 | 描述 |
---|---|
error_function | 必需。规定未捕获的异常发生时调用的函数。 该函数必须在调用 set_exception_handler() 函数之前定义。 这个异常处理函数需要需要一个参数,即抛出的 exception 对象。 |
提示和注释
提示:在这个异常处理程序被调用后,脚本会停止执行。例子
输出:Exception: Uncaught Exception occurred需要注意的是:
set_exception_handler(“myException”) 不仅可以接受函数,还可以接受 类的方法(公开的静态方法 及 公开的非静态方法 都可以),但需要以 数组形式 传递,数组的第一值为“类名”,第二个参数为“方法名”,如下代码所示:
<?php
class App{
function myException($exception) {
echo "<b>Exception:</b> " , $exception->getMessage();
}
}
set_exception_handler(array('App','myException'));
throw new Exception('Uncaught Exception occurred');
?>
延伸阅读:
PHP中的错误处理、异常处理机制详解
PHP错误处理函数set_error_handler()的用法
相关文章推荐
- ThinkPHP2.2框架执行流程图,ThinkPHP控制器的执行流程
- PHP-SplDoublyLinkedList
- PHP错误处理函数set_error_handler()的用法
- ContentProvider获取联系人信息
- 模拟php curl向远程服务器上传文件
- PHP如何判断一个数组是一维数组或者是二维数组?用什么函数?
- PHP数组合并+与array_merge的区别分析 & 对多个数组合并去重技巧
- 检查PHP文件中是否含有bom的PHP函数
- PHP常量PHP_SAPI与函数php_sapi_name()简介,PHP运行环境检测
- PHP导出数据到CSV文件函数/方法
- PHP开发中常见的一些错误
- PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数详解
- php错误日志简单配置方法
- TP框架使用注意事项
- PHP进行批量任务处理不超时的解决方法
- PHP中如何调试?
- PHP封装的数据库保存session功能类
- Yii2.0-生成二维码实例
- php数组键值排序
- js+php实现无刷新下载文件