编程语言
首页 > 编程语言> > 如何在PHP中关闭函数中检查退出是否干净?

如何在PHP中关闭函数中检查退出是否干净?

作者:互联网

如何在PHP的关闭函数中测试退出是否干净?

通过干净退出我的意思是脚本没有因为错误而终止.

解决方法:

这是一个很好的问题,目前我只有这个想法:注册一个这样的关闭函数:

function shutdown() {
    if (defined('END_REACHED') {
        echo 'Script executed with no error', PHP_EOL;
    }
}

register_shutdown_function('shutdown');

使用auto_append_file在每个脚本执行的最后添加一个额外的文件,它设置一个常量.

你的auto_append_file.php内容:

define('END_REACHED', TRUE);

如果您不想编辑php.ini,您可以在注册关闭功能中检查error_get_last()$php_errormsg

标签:php,shutdown-hook
来源: https://codeday.me/bug/20190613/1236032.html