手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP捕获Fatal error错误的方法
PHP捕获Fatal error错误的方法
摘要:Fatalerror一般是不需要捕获的,但是在一个复杂的程序中,如果偶然出现内存不足导致fatalerror就难以处理了.比如.fatale...

Fatal error 一般是不需要捕获的, 但是在一个复杂的程序中, 如果偶然出现内存不足导致fatal error就难以处理了.

比如. fatal error 出在MySQL类中fetch的时候. 这个时候就很难定位到真正问题所在了.

PHP异常处理中 可以通过set_error_handler来捕获. 但是却只能捕获 NOTICE/WARNING级别的错误, 对于E_ERROR是无能为力的.

register_shutdown_function 能解决set_error_handler的不足.

通过此函数注册好程序结束回调函数, 就可以捕获平时捕获不到的错误了. 再通过 error_get_last 对错误进行判断. 就容易找出难以定位的问题了.

复制代码 代码如下:

function shutdown_function()

{

$e = error_get_last();

print_r($e);

}

register_shutdown_function('shutdown_function');

【PHP捕获Fatal error错误的方法】相关文章:

php将图片文件转换成二进制输出的方法

php获取twitter最新消息的方法

php 字母大小写转换的方法

两种php调用Java对象的方法

php采集中国代理服务器网的方法

PHP获取数组的键与值方法小结

php动态函数调用方法

PHP生成plist数据的方法

开发大型PHP项目的方法

php实现将上传word文件转为html的方法

精品推荐
分类导航