PHPにおける比較演算子の優先順位
演算子 and は or より優先順位が高いです。
次の例では、変数 $num が 0 から 5 の間
または 10 から 20 の間の場合に条件が成立します:
<?php
$num = 3;
if ($num > 0 and $num < 5 or $num > 10 and $num < 20) {
echo '+++';
} else {
echo '---';
}
?>
演算子 and は or より優先順位が高いです。
次の例では、変数 $num が 0 から 5 の間
または 10 から 20 の間の場合に条件が成立します:
<?php
$num = 3;
if ($num > 0 and $num < 5 or $num > 10 and $num < 20) {
echo '+++';
} else {
echo '---';
}
?>