Groeperen van voorwaarden in PHP
Hoewel de bewerking and voorrang heeft
op or, is het vaak handiger om
groeperende ronde haakjes te gebruiken om de
prioriteit van bewerkingen expliciet aan te tonen:
<?php
$num = 3;
if ( ($num > 0 and $num < 5) or ($num > 10 and $num < 20) ) {
echo '+++';
} else {
echo '---';
}
?>
Natuurlijk kan groepering ook gebruikt worden in het geval dat je je eigen prioriteit van bewerkingen nodig hebt, en niet degene die standaard wordt verkregen.
Geef in de onderstaande code de prioriteit van de bewerkingen expliciet aan:
<?php
$num = 3;
if ($num > 5 and $num < 10 or $num == 20) {
echo '+++';
} else {
echo '---';
}
?>
Geef in de onderstaande code de prioriteit van de bewerkingen expliciet aan:
<?php
$num = 3;
if ($num > 5 or $num > 0 and $num < 3) {
echo '+++';
} else {
echo '---';
}
?>
Geef in de onderstaande code de prioriteit van de bewerkingen expliciet aan:
<?php
$num = 3;
if ($num == 9 or $num > 10 and $num < 20 or $num > 20 and $num < 30) {
echo '+++';
} else {
echo '---';
}
?>