php捕获错误信息的简单示例

发布时间:2020-08-07编辑:脚本学堂
本文介绍下,在php中捕获错误信息的简单例子,有需要的朋友参考下吧。

有时需要捕获如下的错误信息:

1,PHP语法错误
2,严重错误

用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 打印出:

复制代码 代码示例:
Array ( [type] => 4 [message] => parse error [file] => D:webtbcerror_test.php [line] => 5 )

将获得的 $msg 写入日志即可。