PHP에서 조건 그룹화
and 연산자가 or보다 우선순위가 높지만,
연산자의 우선순위를 명시적으로 나타내기 위해 그룹화하는
괄호를 사용하는 것이 더 편리한 경우가 많습니다:
<?php
$num = 3;
if ( ($num > 0 and $num < 5) or ($num > 10 and $num < 20) ) {
echo '+++';
} else {
echo '---';
}
?>
물론, 그룹화는 기본적으로 얻는 우선순위가 아니라 자신이 원하는 연산자 우선순위가 필요할 때도 사용할 수 있습니다.
아래 코드에서 연산자 우선순위를 명시적으로 표시하십시오:
<?php
$num = 3;
if ($num > 5 and $num < 10 or $num == 20) {
echo '+++';
} else {
echo '---';
}
?>
아래 코드에서 연산자 우선순위를 명시적으로 표시하십시오:
<?php
$num = 3;
if ($num > 5 or $num > 0 and $num < 3) {
echo '+++';
} else {
echo '---';
}
?>
아래 코드에서 연산자 우선순위를 명시적으로 표시하십시오:
<?php
$num = 3;
if ($num == 9 or $num > 10 and $num < 20 or $num > 20 and $num < 30) {
echo '+++';
} else {
echo '---';
}
?>