php里的try{}catch(Exception $e){} 并不是万能的,因为他只能够捕获异常,而不能够捕获PHP级别的报错。如果想捕获PHP级的报错,并且像异常处理一样,做法如下: set_error_handler(function($errno, $errmsg) {var_dump($errno,"/> php里的try{}catch(Exception $e){} 并不是万能的,因为他只能够捕获异常,而不能够捕获PHP级别的报错。如果想捕获PHP级的报错,并且像异常处理一样,做法如下: set_error_handler(function($errno, $errmsg) {var_dump($errno,">

Heim  >  Artikel  >  Backend-Entwicklung  >  记一次PHP级别报错的处理方法 php 并发处理 php队列处理高并发 php处理json数

记一次PHP级别报错的处理方法 php 并发处理 php队列处理高并发 php处理json数

WBOY
WBOYOriginal
2016-07-29 08:50:501184Durchsuche

data-id="1190000005075466" data-license="nd">

php里的

<code>try{}catch(Exception $e){}
</code>

并不是万能的,因为他只能够捕获异常,而不能够捕获PHP级别的报错。

如果想捕获PHP级的报错,并且像异常处理一样,做法如下:

<code>
set_error_handler(function($errno, $errmsg) {
    var_dump($errno, $errmsg);
    // Any other Do
});
</code>

报错尝试:

<code>$a = 1/0;
</code>

获得结果:

<code>int(2) string(16) "Division by zero"
</code>

参考:

  1. 本站的一个问答

以上就介绍了记一次PHP级别报错的处理方法,包括了处理方法,php方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
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