0

我阅读的文档在这个问题上似乎并不清楚。

不带参数调用exit()时,服务器是否仍将某些内容发送回客户端?

如果是这样,是否有替代方法或方法可以防止在退出时将任何内容发送给客户?

4

2 回答 2

4

exit与到达文件末尾基本相同。任何已经发送的内容都将被浏览器接收,任何输出缓冲区都将被处理并发送。

ob_start()您可以通过包含作为第一行代码并使用此函数来强制一个空响应:

function exitEmpty() {
    while(ob_get_level()) ob_end_clean();
    exit;
}

但是,标题仍将被发送。这只是清空响应正文。

于 2013-01-14T01:50:50.153 回答
0

exit()如果尚未发送标头,仍将发送标头,否则将不发送任何其他内容。

于 2013-01-14T01:45:48.277 回答