所以我有这段代码:
<?php
// Set headers
if (!headers_sent()) {
header('Content-Type: text/html; charset=UTF-8');
header('Content-Style-Type: text/css');
header('Content-Script-Type: application/javascript');
header('HTTP/1.1 200 OK');
header('Content-language: en-US');
header('X-Powered-By: ');
header_remove('X-Powered-By');
header('Last-Modified: Tue, 01 Jan 2013 00:00:00 GMT');
header('Cache-Control: no-store, no-cache, max-age=0, must-revalidate');
header('Pragma: no-store, no-cache, max-age=0, must-revalidate');
header('Expires: Tue, 01 Jan 2013 00:00:00 GMT');
exit(0);
}
我添加exit(0);
后,我的页面显示为空白。没有HTML。有什么想法吗?我应该使用exit(0);
吗?它用于php.net上的一个示例。此外,如果我删除exit(0)
,整个页面看起来都不错。
答案 0 :(得分:0)
您引用的示例是使用exit;
来停止执行页面,因为页面正在通过标头重定向。除非您想停止运行页面,否则您不想这样做。
通常,您不需要exit;
,除非过早停止您的网页。顺便说一下,headers_sent()
来电与此处并不直接相关。