当其中一个变量为False时,(&&)并不返回False

时间:2014-03-31 17:21:06

标签: php logic

我正在尝试在php中使用和if语句,并且出于某种原因,'和'逻辑运算符(&&)不起作用。这是代码:

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,但该语句仍无法正常工作。我只是看不出它有什么问题。提前谢谢。

1 个答案:

答案 0 :(得分:4)

使用围绕&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;附加到符号也表示reference