7、PHP 原生魅力 - 系统功能 - register_shutdown_function

作者: 温新

图书: 【原生 PHP 魅力】

阅读: 115

时间: 2024-09-08 00:06:34

假设在多个点中调用了 exit() 函数。如果想检测到 exit() 调用触发的关闭,可以“注册”想在 exit() 执行后调用的函数。

可以多次调用 register_shutdown_function(),这些被注册的回调会按照他们注册时的顺序被依次调用。

<?php

register_shutdown_function(function () {
    echo '丽丽说:再见,王美丽呀' . PHP_EOL;
});

register_shutdown_function(function () {
    echo '小小说:再见,王美丽啊' . PHP_EOL;
});

exit("美美说:我走咯\n");

输出如下:

$ 7-register_shutdown_function.php"
美美说:我走咯
丽丽说:再见,王美丽呀
小小说:再见,王美丽啊

注意执行的顺序。

请登录后再评论