Nhóm điều kiện trong PHP
Mặc dù phép toán and có độ ưu tiên
cao hơn or, nhưng thường thuận tiện hơn khi sử dụng
dấu ngoặc tròn để nhóm nhằm thể hiện rõ ràng
thứ tự ưu tiên của các phép toán:
<?php
$num = 3;
if ( ($num > 0 and $num < 5) or ($num > 10 and $num < 20) ) {
echo '+++';
} else {
echo '---';
}
?>
Tất nhiên, việc nhóm cũng có thể được sử dụng trong trường hợp khi bạn cần một thứ tự ưu tiên phép toán riêng, chứ không phải thứ tự mặc định.
Trong đoạn mã dưới đây, hãy chỉ rõ thứ tự ưu tiên của các phép toán bằng cách sử dụng dấu ngoặc:
<?php
$num = 3;
if ($num > 5 and $num < 10 or $num == 20) {
echo '+++';
} else {
echo '---';
}
?>
Trong đoạn mã dưới đây, hãy chỉ rõ thứ tự ưu tiên của các phép toán bằng cách sử dụng dấu ngoặc:
<?php
$num = 3;
if ($num > 5 or $num > 0 and $num < 3) {
echo '+++';
} else {
echo '---';
}
?>
Trong đoạn mã dưới đây, hãy chỉ rõ thứ tự ưu tiên của các phép toán bằng cách sử dụng dấu ngoặc:
<?php
$num = 3;
if ($num == 9 or $num > 10 and $num < 20 or $num > 20 and $num < 30) {
echo '+++';
} else {
echo '---';
}
?>