php header立即位置?

Lel*_*lis 4 php redirect header

为什么Location标头不会立即重定向页面?它总是在重定向之前执行整个过程?

我举一些例子:

header('Location:http://www.php.net');
$f = fopen('demo.txt','w+');
fwrite($f,'Test');
fclose($f);
Run Code Online (Sandbox Code Playgroud)

它总是在重定向之前生成TXT文件http://www.php.net.

Kon*_*ski 10

好吧,header()只需向浏览器发送某些标题即可.之后PHP仍然继续运行脚本.如果您不想停止运行脚本,只需使用die;exit;- 它将停止进一步处理脚本.