php
set_error_handler(function($errno, $errstr, $errfile, $errline) {
var_dump($errno, $errstr,...统一管理错误日志,或者呈现一个相对友好的错误提示页面等等。
但需要注意的是set_error_handler无法捕捉某些Fatal error,比如下面这个错误:
php
set_error_handler(function($errno, $errstr, $errfile, $errline) {
var_dump($errno, $errstr,...>
此外,所有的Parse error(比如说少写了分号之类的错误)都无法捕捉,不过换个角度看,解析错误的代码本身就不应该发布,甚至都不应该进入版本库,关于这一点,我以前写过一篇《Subversion钩子...似乎应该顺水推舟接着写点介绍异常的文字才好,可惜时间不早了,还是洗洗睡吧。