PHP exit() 而不是在 switch 内中断

sno*_*ogg 2 php switch-statement

在 switch 中,我在任何情况下都重定向用户,break;在这种情况下删除是否安全?

switch ($action) 
{
    case "ActionA":
        header('Location: PageA.php');
        exit();
        break;

    case "ActionB":
        header('Location: PageB.php');
        exit();
        break;
}
Run Code Online (Sandbox Code Playgroud)

编辑:我尽量小心的原因是一种情况可以修改用户个人资料,另一种情况可以删除它。

Ana*_*Die 5

由于exit();终止程序执行。所以在exit();.So之后什么都不会执行,break;现在在这里是不必要的。

你可以直接像下面这样:-

switch ($action) 
{
    case "ActionA":
        header('Location: PageA.php');
        exit();

    case "ActionB":
        header('Location: PageB.php');
        exit();
}
Run Code Online (Sandbox Code Playgroud)