Вопрос по PHP, не выдает самое большое число
Почему выдает 22 если самое большое число это 51?
$a = 1;
$b = 22;
$c = 51;
if ($a > $b && $c){
echo ($a);
}
else if ($b > $a && $c){
echo ($b);
}
else if ($c > $b && $a){
echo ($c);
}
Вопрос второй, а почему тут всегда true? если все числа четные
$a = 12;
$b = 22;
$c = 52;
if ($a%3==0 || $b%3==0 || $c%3==0){
echo ('true');
}
else{
echo ("false");
}
Ответы (1 шт):
Автор решения: shumik_UA
→ Ссылка
Нету такого выражения как $a > $b && $c. Есть как $a > $b && $a > $c. Выражение которое вы написали означает если а больше б и с != 0(null, undefined...)
Второй вопрос:$a%3 == 0, потом используете или, или. 1 или 0 или 0 то получится 1