在ThinkPHPset_exception_handler函数的用法
本文阐述了set_exception_handler函数在ThinkPHP使用。分享给你供你参考。具体方法如下:功能:
复制代码如下:字串set_exception_handler(回调exception_handler美元)
定义和用法:
的set_exception_handler()函数设置用户定义的异常处理函数。
此函数用于在运行时期间创建用户自己的异常处理方法。
这个函数返回旧的异常处理程序,如果失败,它返回null。
Grammar:
set_exception_handler(exception_function)
参数
描述
error_function
这是必要的。调用的函数时,未捕获的异常发生。
该功能必须在set_exception_handler定义()函数被调用。
这个异常处理函数需要一个参数,即抛出的异常对象。
提示和注释:
提示:在调用异常处理程序后,脚本将停止执行。
这是你在查看TP代码时发现的函数,而你却不理解。你以前为什么不在乎呢(和……)
看看TP是怎么做的,呃,你为什么要使用TP,呃好吧,我马上就把手册的例子移一下。
复制代码如下:公共功能appexception(e)
{
停止($ E -> __tostring());
}
set_exception_handler(阵列($,appexception ));
哦,这很简单,对吧因为我没有给出停止方法的实现,那就足够了。
请看手册中的例子。
复制代码代码如下:功能exception_handler(美元除外){
回声未捕获的异常:
}
set_exception_handler('exception_handler);
抛出异常('uncaught例外);
回声不executedn ;
事实上,set_exception_handler设置,和自定义函数被调用时,程序需要抛出异常。
很简单
注意事项:uff1a
set_exception_handler(myexception)不仅是可接受的功能。该方法还可以接受(公共静态方法和非静态方法可以打开),但需要传入数组,第一个值是数组的类名,第二个参数是方法名。
希望这篇文章能帮助你在ThinkPHP框架程序设计。