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