2013-04-19 3 views
4

Я пытаюсь проверить, превышает ли значение1 значение value2, но в случае, если они равны, он должен проверить, больше ли значение3, чем value4. Логически, что я пытаюсь сделать, это следующее:Использование нескольких условий в выражении PHP IF

if  (value1 > value 2 or (value1 = value2 and value3 > value4)) { 
echo "hello world" 
} 

ответ

11

Это должно сделать трюк

if($value1 > $value2 || ($value1 == $value2 && $value3 > $value4)) { 
    echo "hello world"; 
} 
+1

Я чувствую себя так глупо. (эта скобка после IF была опечаткой в ​​вопросе, а не в коде). Но, сравнив ваш код, оказалось, что у меня был один знак равенства (=) вместо double. –

+0

Ну, я относительно наивна. Довольно новые и до сих пор многому учатся. У меня просто есть склонность увязываться с самыми глупыми ошибками. –

3

if($value1 > $value2 || $value1 == $value2 && $value3 > $value4){ 
// Do something... 
} 
Смежные вопросы