Maison >développement back-end >tutoriel php >关于fatal error的1点疑问

关于fatal error的1点疑问

WBOY
WBOYoriginal
2016-06-13 12:05:371003parcourir

关于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不适用。
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn