Gruparea condițiilor în PHP
Deși operația and are prioritate
peste or, adesea este mai convenabil să folosim
paranteze rotunde de grupare pentru a arăta în mod explicit
prioritatea operațiilor:
<?php
$num = 3;
if ( ($num > 0 and $num < 5) or ($num > 10 and $num < 20) ) {
echo '+++';
} else {
echo '---';
}
?>
Desigur, gruparea poate fi utilizată și în acel caz când aveți nevoie de propria prioritate a operațiilor, și nu de cea care se obține în mod implicit.
În codul de mai jos, indicați prioritatea operațiilor în mod explicit:
<?php
$num = 3;
if ($num > 5 and $num < 10 or $num == 20) {
echo '+++';
} else {
echo '---';
}
?>
În codul de mai jos, indicați prioritatea operațiilor în mod explicit:
<?php
$num = 3;
if ($num > 5 or $num > 0 and $num < 3) {
echo '+++';
} else {
echo '---';
}
?>
În codul de mai jos, indicați prioritatea operațiilor în mod explicit:
<?php
$num = 3;
if ($num == 9 or $num > 10 and $num < 20 or $num > 20 and $num < 30) {
echo '+++';
} else {
echo '---';
}
?>