在这里,我写过if ... else条件具有不同的标题位置。
$a = "yahoo";
if($a == "yahoo")
{
header('location:http://www.yahoo.com');
}else{
header('location:http://www.gmail.com');
}
header('location:http://www.google.com');
问题:
在上面的代码中,如果条件为真,那么它也会重定向到 google.com
根据我的意见,我认为它首先进入if条件,然后重定向到给定位置,其他下面的代码将不会被执行。
当我将每个标题写入 exit()
或 die()
时,它会起作用。
问题
有人可以建议我创建问题吗?
为什么没有exit()
或die()
无效?
答案 0 :(得分:2)
“位置:”标题。它不仅将此标头发送回浏览器,而且还向浏览器返回REDIRECT(302)状态代码,除非已经设置了201或3xx状态代码。
IsReadOnly="True"
您可以在php手册php header
上阅读更多相关信息答案 1 :(得分:1)
您可以在此文档评论中找到:http://php.net/manual/en/function.header.php#85254
标题被自己覆盖。因此,如果您不停止执行代码,则您的标题会更改为“Google”'然后发送给用户..