最新赞助活动温馨提示:自愿赞助服务器费用,学生和没有工作的整站资源免费下载!
头像

关于fatal error的1点疑问

来源:http://erdangjiade.com/topic/79799.html 你好,世界。 2017-10-04 21:03浏览(0)

关于fatal error的一点疑问

本帖最后由 xiaozhents126 于 2014-08-28 22:02:35 编辑

function dothing(){
$jb->she();
}

dothing();
echo 321;

如上所帖代码,假如运行,想当然得会爆出 fatal error she 这个方法on a non-object. 打不出后边得 321
现在是 我们不知道 dothing 到底有没有错。dothing对我们来说是个黑匣子。运行完dothing(); 还要echo 321 .

我得问题是,除了以下写法,是否还有更简易的写法来 打出 321

<?php
set_error_handler('error');
function dothing(){
$jb->she();
}


dothing();

function error($e){
echo 321;
exit();
}
?>
------解决方案--------------------
是的,如果是异常可以用try catch来解决。
但fatal error会终止程序的,try catch不适用。

评论0
头像

友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群

1 2