Gruppierung von Bedingungen in PHP
Obwohl der Operator and eine höhere Priorität
als or hat, ist es oft praktischer,
gruppierende runde Klammern zu verwenden, um die
Operatorpriorität explizit zu zeigen:
<?php
$num = 3;
if ( ($num > 0 and $num < 5) or ($num > 10 and $num < 20) ) {
echo '+++';
} else {
echo '---';
}
?>
Selbstverständlich kann die Gruppierung auch in dem Fall verwendet werden, wenn man eine eigene Operatorpriorität benötigt und nicht die, die sich standardmäßig ergibt.
Geben Sie im untenstehenden Code die Priorität der Operationen explizit an:
<?php
$num = 3;
if ($num > 5 and $num < 10 or $num == 20) {
echo '+++';
} else {
echo '---';
}
?>
Geben Sie im untenstehenden Code die Priorität der Operationen explizit an:
<?php
$num = 3;
if ($num > 5 or $num > 0 and $num < 3) {
echo '+++';
} else {
echo '---';
}
?>
Geben Sie im untenstehenden Code die Priorität der Operationen explizit an:
<?php
$num = 3;
if ($num == 9 or $num > 10 and $num < 20 or $num > 20 and $num < 30) {
echo '+++';
} else {
echo '---';
}
?>