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');

最新文章

  1. GJM : Unity3D HIAR -【 快速入门 】 一、简介
  2. HDU 4686 Arc of Dream(快速幂矩阵)
  3. python 学习5--matplotlib画图实践
  4. 【BZOJ】1097: [POI2007]旅游景点atr(spfa+状压dp)
  5. [leetcode]_Merge Two Sorted Lists
  6. C#学习笔记(九):LINQ和表达式树
  7. python join和split和strip用法
  8. Android 每天定时提醒功能实现
  9. 《用chsh选择shell》-linux命令五分钟系列之十二
  10. 关于兄弟QWidget间的位置重叠
  11. const volatile int i
  12. [一个经典的多线程同步问题]解决方案二:Event事件
  13. C语言之辗转相除法
  14. Spring IOC容器分析(2) -- BeanDefinition
  15. Linux常用命令之文件处理命令
  16. 数据结构学习之栈求解n皇后问题
  17. PLSQL连接Oracle 数据库配置详解
  18. Google AdSense怎么在新窗口打开
  19. Windows下配置Django环境
  20. sqlserver查询数据表中每个类别最新的一条记录

热门文章

  1. OS概论1
  2. (转载).Net HttpPost的发送和接收示例代码
  3. C语言-07其它相关
  4. C++ 11 笔记 (三) : auto
  5. AndroidStudio Gradle版本不匹配问题
  6. Matlab R2012b启动出现License Manager Error -15
  7. 第 15 章 组合模式【Composite Pattern】
  8. 总结iframe高度自适应,自适应子页面高度
  9. webkit javascript
  10. 今天,安装了一个GANGLIA玩玩,以后再测试NAGIOS吧。