Группировка условий в PHP
Хотя операция and
и имеет приоритет
над or
, часто удобнее использовать
группирующие круглые скобки, чтобы явно показать
приоритет операций:
<?php
$num = 3;
if ( ($num > 0 and $num < 5) or ($num > 10 and $num < 20) ) {
echo '+++';
} else {
echo '---';
}
?>
Конечно же, группировка может быть использована и в том случае, когда вам нужен свой приоритет операций, а не тот, который получается по умолчанию.
В приведенном ниже коде укажите приоритет операций в явном виде:
<?php
$num = 3;
if ($num > 5 and $num < 10 or $num == 20) {
echo '+++';
} else {
echo '---';
}
?>
В приведенном ниже коде укажите приоритет операций в явном виде:
<?php
$num = 3;
if ($num > 5 or $num > 0 and $num < 3) {
echo '+++';
} else {
echo '---';
}
?>
В приведенном ниже коде укажите приоритет операций в явном виде:
<?php
$num = 3;
if ($num == 9 or $num > 10 and $num < 20 or $num > 20 and $num < 30) {
echo '+++';
} else {
echo '---';
}
?>