Home >Backend Development >PHP Tutorial >关于fatal error的1点疑问

关于fatal error的1点疑问

WBOY
WBOYOriginal
2016-06-13 12:05:371003browse

关于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

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


dothing();

function error($e){
echo 321;
exit();
}
?>
------解决方案--------------------
是的,如果是异常可以用try catch来解决。
但fatal error会终止程序的,try catch不适用。
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn