捕获 PHP 致命错误 Fatal Errors
2024-08-26 23:18:51
register_shutdown_function()函数都将会你的程序执行完后执行,无论你的程是否运行正常。
所以,在这个函数前执行任何操作我们都要检查是否真的有致命错误出现。如果出现致命错误,我们显示错误页面,否则,程序继续执行。我们用 error_get_last() 函数来获取上一个错误的详细信息。
function catch_fatal_error()
{
// Getting Last Error
$last_error = error_get_last(); // Check if Last error is of type FATAL
if(isset($last_error['type']) && $last_error['type']==E_ERROR)
{
var_dump($last_error);
// Fatal Error Occurs
// Do whatever you want for FATAL Errors
} }
register_shutdown_function('catch_fatal_error');
最新文章
- GJM : Unity3D HIAR -【 快速入门 】 一、简介
- HDU 4686 Arc of Dream(快速幂矩阵)
- python 学习5--matplotlib画图实践
- 【BZOJ】1097: [POI2007]旅游景点atr(spfa+状压dp)
- [leetcode]_Merge Two Sorted Lists
- C#学习笔记(九):LINQ和表达式树
- python join和split和strip用法
- Android 每天定时提醒功能实现
- 《用chsh选择shell》-linux命令五分钟系列之十二
- 关于兄弟QWidget间的位置重叠
- const volatile int i
- [一个经典的多线程同步问题]解决方案二:Event事件
- C语言之辗转相除法
- Spring IOC容器分析(2) -- BeanDefinition
- Linux常用命令之文件处理命令
- 数据结构学习之栈求解n皇后问题
- PLSQL连接Oracle 数据库配置详解
- Google AdSense怎么在新窗口打开
- Windows下配置Django环境
- sqlserver查询数据表中每个类别最新的一条记录