关于fatal error的1点疑问

WBOY
Freigeben: 2016-06-13 12:05:37
Original
983 Leute haben es durchsucht

关于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不适用。
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage