有时需要捕获如下的错误信息:
用set_error_handle无法捕获这二类错误。
这里我们介绍下,捕获此类错误的技巧:
<?php
//test.php 页面
error_reporting(0);
register_shutdown_function('PageOnShutdown');
include('error_test.php');
function PageOnShutdown()
{
$msg = error_get_last();
print_r($msg);
}
//error_test.php 页面
$a = 1 + 2
$b
然后,输出 test.php 打印出:
将获得的 $msg 写入日志即可。