최초 작성일 : 2023-08-23 | 수정일 : 2023-09-05 | 조회수 : |
PHP에서 논리 연산자는 주로 불리언 (true
또는 false
) 값 사이의 논리적인 연산을 수행하는 데 사용된다.
논리 연산자를 사용하면 여러 조건을 결합하거나 비교할 수 있다.
PHP에서 사용되는 주요 논리 연산자는 다음과 같다.
1. AND (&&
또는 and
)
두 피연산자가 모두 true
일 경우에만 true
를 반환한다.
php$a = true;
$b = false;
var_dump($a && $b); // 결과: false
2. OR (||
또는 or
)
두 피연산자 중 하나 이상이 true
일 경우 true
를 반환한다.
php$a = true;
$b = false;
var_dump($a || $b); // 결과: true
3. NOT (!
)
피연산자의 논리 값을 반전시킵니다.
true
는 false
로, false
는 true
로 변환됩니다.
php$a = true;
var_dump(!$a); // 결과: false
4. XOR (xor
)
두 피연산자 중 하나만 true
일 때 true
를 반환한다.
둘 다 true
거나 둘 다 false
인 경우 false
를 반환한다.
php$a = true;
$b = false;
var_dump($a xor $b); // 결과: true
이 연산자들 중 &&
와 ||
는 and
와 or
보다 연산 우선순위가 높습니다.
때문에 여러 연산자를 함께 사용할 때는 괄호를 활용하여 연산의 순서를 명확히 해주는 것이 좋다.
논리 연산자는 조건문 (예: if
, elseif
, while
등)에서 조건의 복잡도를 높이거나 다양화시키는 데 사용된다.
Tags #php