在PHP中使用OR和AND检查复合条件

时间:2014-03-14 09:19:54

标签: php conditional-statements

我想检查$ flag1 == 1或$ flag2 == 2或$ flag3 == 3中的一个条件以及$ flag4 == 4是真的然后我想执行一个语句。这是不在php工作。我试过:

 if (($flag1==1 or  $flag2 == 2 or  $flag3 ==3) and $flag == 4)
        {

         $variable1 ='Change in Asset and Transformation Approach';
         echo $variable1;
    }

1 个答案:

答案 0 :(得分:2)

我认为你的问题是一个错字。您提到您希望$flag4等于4.但您正在检查$flag的值。

if (($flag1 == 1 or $flag2 == 2 or $flag3 ==3) and $flag4 == 4) { // <-- notice $flag4
     $variable1 ='Change in Asset and Transformation Approach';
     echo $variable1;
}

Working Codepad