场景1:
<?php
header('Location: accessdenied');
//code to delete your entire database below
?>
Run Code Online (Sandbox Code Playgroud)
场景2:
<?php
header('Location: accessdenied');
die();
//code to delete your entire database below
?>
Run Code Online (Sandbox Code Playgroud)
假设我想知道标题是否有可能失败?
假设你下面有一些代码,你从来没有想要被执行,你就省去了一个(); 是否可以以任何方式执行场景1中的代码.
场景2我知道以下代码永远不会被执行.
但我的问题是,情景1的情况是否也是如此?
谢谢 :)
PS我知道很少有这样的情况会让人感到愉快(因为你可以使用if语句等等,但假设我想知道标题是否无法工作然后导致下面的代码执行?
header()在输出中附加一个标题.它不会停止在其所属的文件中执行代码.调用后的任何代码header()仍然会运行,即使它是重定向.浏览器仍将重定向,但代码仍将在服务器上运行.