【问题标题】:And (&&) doesn't return False when one of the variables is False [closed]当其中一个变量为 False 时 (&&) 不返回 False [关闭]
【发布时间】:2014-05-11 04:15:33
【问题描述】:

我正在尝试在 php 中使用 and if 语句,但由于某种原因,'and' 逻辑运算符 (&&) 不起作用。代码如下:

if (isset($_POST['q1'])&&isset($_POST['q2'])&&isset($_POST['q3'])&&isset($_POST['q4'])&&isset($_POST['q5'])){
    echo "<h1>APRIL FOOLS! YOU JUST ANSWERED ALL THOSE QUESTIONS FOR NOTHING!!!!";
  } else{
    header("Location: http://www.jamesthistlewood.co.uk/chatter/free_premium.php?error=1");
  }

我尝试了一些变通方法,例如将其中一个值设置为 False,但该语句仍然不起作用。我只是看不出它有什么问题。提前致谢。

【问题讨论】:

  • 出现了什么错误? stackoverflow.com/questions/6575482/…
  • “它不起作用”不是问题陈述。指定您想要的行为,并描述您实际得到的行为。在其他新闻中,程序员的愚人节笑话如今已经过时了。考虑穿一些宽翻领,或喇叭裤。
  • @Robert Harvey 我已经编辑了这个问题以使其更具体。
  • 这个问题现在更具体了,我认为应该重新打开它。

标签: php logic


【解决方案1】:

在 && 周围使用空格,因为 && 附加到符号也意味着 reference

【讨论】:

    猜你喜欢
    • 2013-01-20
    • 1970-01-01
    • 2021-03-04
    • 2018-12-15
    • 1970-01-01
    • 1970-01-01
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多