如何测试 PHP 中的关闭函数中的 exit 是否干净?
通过干净退出我的意思是脚本没有由于错误而终止。
这是一个很好的问题,目前我只有这个想法:注册一个关闭函数,如下所示:
function shutdown() {
if (defined('END_REACHED') {
echo 'Script executed with no error', PHP_EOL;
}
}
register_shutdown_function('shutdown');
With auto_append_file在每个脚本执行的最后添加一个附加文件,该文件设置一个常量。
您的 auto_append_file.php 内容:
define('END_REACHED', TRUE);
如果你不想编辑 php.ini 你可以检查error_get_last() or $php_errormsg在你的寄存器关闭函数中!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)