gpt4 book ai didi

php - header 如何与 PHP 中的输出缓冲一起使用?

转载 作者:可可西里 更新时间:2023-10-31 22:11:14 25 4
gpt4 key购买 nike

标题不言自明。

我对 PHP 有一定的经验,但我不确定 header 函数在 ob_start()ob_end_clean() .

考虑一下:

ob_start();

echo "Some content";
header('X-Example-Header: foo');
echo "Some more content";

$output = ob_get_contents();
ob_end_clean();

echo $output;

header 函数是否忽略输出缓冲,因此所有 header 都在内容之前发送,因为它在 header 之后被回显打电话?

还是以其他方式起作用?

最佳答案

header() 确实忽略了输出缓冲。使用输出缓冲的部分原因是您可以“乱序”发送 HTTP header ,因为响应已缓冲。一旦发送了任何类型的输出(除非该输出被缓冲),您就不能发送 HTTP header 。

关于php - header 如何与 PHP 中的输出缓冲一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3111179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com