2014-03-14 4 views
1

$ flag1 == 1 또는 $ flag2 == 2 또는 $ flag3 == 3 중 하나의 조건을 확인하고 싶습니다. $ flag4 == 4가 참입니다. 성명을 실행하고 싶습니다. 이건 PHP에서 작동하지 않습니다. 내가 시도 :PHP에서 OR 및 AND를 사용하여 컴파운드 조건을 확인하십시오.

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

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

http://en.wikipedia.org/wiki/Bitwise_operation 및 http://www.php.net/manual/en/language.operators.bitwise.php – Pakspul

답변

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.

+0

안녕하세요, 죄송합니다. @Ian that typo.working 건배 친구 였어 !! :) – Harsha