PHP - register_shutdown_function()函数
2017-03-15 16:53
519 查看
功能描述
当程序执行完成后执行的函数,其功能为可实现程序执行完成的后续操作。程序在运行的时候可能存在执行超时,或强制关闭等情况,但这种情况下默认的提示是非常不友好的,如果使用register_shutdown_function()函数捕获异常,就能提供更加友好的错误展示方式,同时可以实现一些功能的后续操作,如执行完成后的临时数据清理,包括临时文件等。
使用方法
function fatalError() { echo 'shutdown'; } register_shutdown_function('fatalError'); echo 'Hello world ';
输出
Hello world shutdown
实战练习
function fatalError() { if ($e = error_get_last()) { switch ($e ['type']) { case E_ERROR : case E_PARSE : case E_CORE_ERROR : case E_COMPILE_ERROR : case E_USER_ERROR : ob_end_clean (); self::halt ( $e ); break; } } } register_shutdown_function('fatalError');
相关文章推荐
- PHP 错误与异常 笔记与总结(11 )register_shutdown_function() 函数的使用
- php 快速定位代码错误、异常之register_shutdown_function()函数学习
- PHP错误处理函数register_shutdown_function使用示例
- PHP register_shutdown_function()函数的使用示例
- PHP register_shutdown_function()函数的使用示例
- php中register_shutdown_function 函数详解
- PHP register_shutdown_function()函数的使用示例
- PHP - Manual手册 - XLVII. Function Handling Functions函数管理函数 - register_shutdown_function注册一个脚本结束时调用的函数
- PHP错误处理函数register_shutdown_function
- PHP register_shutdown_function() 函数
- 妙用php中的register_shutdown_function和fastcgi_finish_request
- php分享三十三:用php中的register_shutdown_function和fastcgi_finish_request
- register_shutdown_function 函数详解
- php中的register_shutdown_function和fastcgi_finish_request
- PHP ignore_user_abort 与 connection_status 与 register_shutdown_function 使用方法
- register_shutdown_function 函数详解
- php中__destruct与register_shutdown_function执行的先后顺序问题
- php register_shutdown_function
- 利用PHP的register_shutdown_function来记录PHP的输出日志,模拟析构函数
- PHP register_shutdown_function