set_exception_handler函数在ThinkPHP中的用法
《set_exception_handler函数在ThinkPHP中的用法》要点: PHP实例本篇章节讲解set_exception_handler函数在ThinkPHP中的用法.分享给大家供大家参考.具体办法如下: PHP实例函数:
代码如下:
string set_exception_handler ( callback $exception_handler )
定义和用法: set_exception_handler() 函数设置用户自定义的异常处理函数. 该函数用于创建运行时期间的用户自己的异常处理办法. 该函数会返回旧的异常处理程序,若失败,则返回 null. PHP实例语法:
PHP实例提示和注释: PHP实例提示:在这个异常处理程序被调用后,脚本会停止执行. PHP实例同样是在看TP代码的时候发现的这个函数,就想不明白了,自己以前咋就没关心过这些东西呢?(捶胸顿足ing...)
代码如下:
public function appException($e)
{ ??????? halt($e->__toString()); } set_exception_handler(array(&$this,"appException")); 呵呵,这个简单吧?因为我没有给出halt这个办法的实现,这样就足够了. 再看手册中的例子,
代码如下:
function exception_handler($exception) {
? echo "Uncaught exception: ",$exception->getMessage(),"n"; } set_exception_handler('exception_handler'); throw new Exception('Uncaught Exception'); echo "Not Executedn"; 其实呢,set_exception_handler就是设置了一下,当你的程序需要抛出一个异常的时候调用哪个自定义的函数. 就这么简单 PHP实例注意事项: PHP实例希望本文所述对大家的ThinkPHP框架程序设计有所赞助. 欢迎参与《set_exception_handler函数在ThinkPHP中的用法》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |