您的位置:首页 > 编程语言 > PHP开发

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 函数