PHP脚本会在标头重定向后执行吗?
是的,这个问题以前问过,但是,答案并不一致。例如,为什么我必须在PHP中通过标头('Location..')重定向后调用“exit”。。每个答案(包括接受的答案)都表示是,除了最后一个答案,它获得了零票,上面写着“也许”。我开始认为正确的答案是“也许”。为了使它成为一个简单的“是”或“否”问题,在给定以下脚本的情况下,doThis()是否会被执行?谢谢
header('Location: http://somewhereElse.com');
//die();
sleep(1000);
doThis();
编辑 谢谢大家。使用我的PHP / Linux / Apache配置,第二个syslog()执行,所以答案是“是的,标头的所有脚本都将被执行。我会假设(并希望我是正确的)它与所有PHP / Linux / Apache配置相同!
<?php
header('Location: http://google.com');
syslog(LOG_INFO,'first');
sleep(5);
syslog(LOG_INFO,'Second');
?>