【问题标题】:Is IF obligatory to be followed by ELSE [closed]IF 是否必须遵循 ELSE [关闭]
【发布时间】:2015-06-30 13:24:33
【问题描述】:

我不确定 IF 后是否必须跟 ELSE 一样,就像我上面的示例一样,或者 IF 是否可以像没有任何 ELSE 一样单独使用。 如果没有 ELSE,页面会显示给任何人吗?我是初学者...

<?php
$rank = $user["rank"];
if ($rank != 'ADMIN'){
    header('Location: get_the_he.._out.php');
    exit();
    }
else {

?>
<html>
<head><title>Show Page</title></head>

<body>

Here we show page if user is admin

</body>
</html>

<?php } ?>

【问题讨论】:

  • 不能,你可以有一个没有 ELSE 或 ELSEIF 部分的 IF。
  • else 是完全可选的。
  • 谢谢朋友。当来自搜索引擎时,请添加它作为未来用户参考的答案
  • 真的吗?我确实使用 Stackoverflow 的搜索引擎进行了搜索,在阅读了 2 页后我放弃了
  • 为了确保脚本不会继续,我必须确保设置 exit();在标题位置之后?非常感谢

标签: php html web


【解决方案1】:

没有。没有必要有一个带有 IF 的 ELSE。但是,您需要确保脚本不会在 IF 之后继续执行,就像您在此处所做的那样:)

【讨论】:

  • 为了确保脚本不会继续,我必须确保设置 exit();在标题位置之后?非常感谢
  • 大卫你在吗?
  • 为了确保脚本在 IF 之后不会继续,我必须设置 exit();在我在示例中所做的标题位置之后是正确的吗?
  • @coderminator 是的,你是对的,出口处理一切。有时我们只想根据某些条件添加额外的处理,然后继续脚本的其余部分。在这种情况下,我们不需要出口或 ELSE。但请注意,当您或其他人更改脚本并删除或绕过 exit() 时,这样的编码可能会导致紧急错误。最好不要依赖 exit() 并使用分支到退出函数或过程。让您的代码面向未来。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-16
  • 1970-01-01
  • 1970-01-01
  • 2022-06-11
  • 1970-01-01
  • 2015-05-07
相关资源
最近更新 更多