手动确定PHP在呈现页面之前做的最后一件事?

手动确定PHP在呈现页面之前做的最后一件事?,php,Php,我正试图找出最好的方法来取消设置一个php会话变量,在所有页面加载完毕,页面将呈现到浏览器中之后。我有一个页面,其中包括&需要呈现多个页面。我想知道是否有一个内置的php函数,它会告诉php在页面完成之前做一些事情。或者最好的方法/实践是什么 编辑## 这是我添加的内容 function unsetHIST_ID(){unset($_SESSION['Hist_CID']);} register_shutdown_function('unsetHIST_ID'); 这里有一个.ini指令,如果

我正试图找出最好的方法来取消设置一个php会话变量,在所有页面加载完毕,页面将呈现到浏览器中之后。我有一个页面,其中包括&需要呈现多个页面。我想知道是否有一个内置的php函数,它会告诉php在页面完成之前做一些事情。或者最好的方法/实践是什么

编辑## 这是我添加的内容

function unsetHIST_ID(){unset($_SESSION['Hist_CID']);}
register_shutdown_function('unsetHIST_ID');

这里有一个.ini指令,如果指定,PHP将最后解析该指令。它基本上被视为您自己将
require('somefile.php')
作为文件中的最后一个命令。

有.ini指令,如果指定,php将最后解析该指令。它基本上被视为您自己将
require('somefile.php')
作为文件中的最后一个命令。

我不确定您为什么希望这样做,但是如果您希望在脚本
执行完成后执行函数,或者调用
退出()
,那么您应该查看

范例

function shutdown() {
    echo "Am dead anyway";
}

register_shutdown_function('shutdown');

echo "<pre>";
echo "Hello am Alive",PHP_EOL;
函数关闭(){
回声“反正我死了”;
}
寄存器关闭功能(“关闭”);
回声“;
回声“你好,我还活着”,PHP_EOL;
输出

register_shutdown_function ('my_atexit_function');
你好,我还活着
反正我死了我不知道你为什么要这样做,但是如果你想在脚本
执行完成后执行一个函数
或者调用
退出()
,那么你应该看看

范例

function shutdown() {
    echo "Am dead anyway";
}

register_shutdown_function('shutdown');

echo "<pre>";
echo "Hello am Alive",PHP_EOL;
函数关闭(){
回声“反正我死了”;
}
寄存器关闭功能(“关闭”);
回声“;
回声“你好,我还活着”,PHP_EOL;
输出

register_shutdown_function ('my_atexit_function');
你好,我还活着
反正我死了你需要

ob_start('content_handler');
或者你可以用它来做

第一个函数将在退出之前立即调用,这与您要求的不完全一样;第二个是在输出之前,但是这允许你对已经是静态的输出做一些事情


不过,我会选择注册关机功能。
您需要类似的功能

ob_start('content_handler');
或者你可以用它来做

第一个函数将在退出之前立即调用,这与您要求的不完全一样;第二个是在输出之前,但是这允许你对已经是静态的输出做一些事情


我会使用
register\u shutdown\u函数

auto\u append\u file php.ini设置?我只需要一页就可以了。auto\u append\u file php.ini设置?我只需要一页就可以了。请参阅。。你的网页是如何收录的???不管怎么说,你都可以叫出口。。它将触发此函数seee。。你的网页是如何收录的???不管怎么说,你都可以叫出口。。它会触发这个功能