php里的
try{}catch(Exception $e){}
并不是万能的,因为他只能够捕获异常,而不能够捕获PHP级别的报错。
如果想捕获PHP级的报错,并且像异常处理一样,做法如下:
set_error_handler(function($errno, $errmsg) {
var_dump($errno, $errmsg);
// Any other Do
});
报错尝试:
$a = 1/0;
获得结果:
int(2) string(16) "Division by zero"
参考:
本站的一个问答
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。