PHP/포스팅

[PHP] 논리 연산자

짜집퍼박사(짜박) 2024. 4. 26. 01:00

PHP에서 논리 연산자는 조건을 평가하고 논리적인 조건을 조합하는 데 사용됩니다. PHP는 세 가지 주요 논리 연산자를 제공합니다: AND, OR, 그리고 NOT입니다.

 

1. AND 연산자 (&& 또는 and)

- 모든 조건이 참일 때만 전체 조건이 참이 됩니다.
- 예를 들어, $a && $b는 $a와 $b가 모두 참일 때 참이 됩니다.
- and 키워드도 &&와 동일한 기능을 합니다.

 

2. OR 연산자 (|| 또는 or)

- 하나 이상의 조건 중 하나라도 참이면 전체 조건이 참이 됩니다.
- 예를 들어, $a || $b는 $a나 $b 중 하나라도 참이면 참이 됩니다.
- or 키워드도 ||와 동일한 기능을 합니다.

 

3. NOT 연산자 (! 또는 not)

- 조건의 결과를 반전시킵니다. 즉, 참인 경우 거짓으로, 거짓인 경우 참으로 만듭니다.
- 예를 들어, !$a는 $a가 거짓일 때 참이 됩니다.
- not 키워드도 !와 동일한 기능을 합니다.

 

PHP 논리 연산자는 다양한 조건을 평가하고 제어 구조에서 사용됩니다. 이들을 조합하여 복잡한 조건을 만들 수 있습니다. 아래는 간단한 예제입니다.

$a = true;
$b = false;

// AND 연산자 사용
if ($a && $b) {
    echo "Both conditions are true.";
} else {
    echo "At least one condition is false.";
}

// OR 연산자 사용
if ($a || $b) {
    echo "At least one condition is true.";
} else {
    echo "Both conditions are false.";
}

// NOT 연산자 사용
if (!$b) {
    echo "\$b is false.";
} else {
    echo "\$b is true.";
}

이 코드는 $a를 참으로, $b를 거짓으로 설정한 후 각각의 연산자에 대해 결과를 출력합니다.

 

With ChatGPT

'PHP > 포스팅' 카테고리의 다른 글

[PHP] 일치 비교 연산자  (0) 2024.04.28
[PHP] 비트 연산자  (0) 2024.04.26
[PHP] 대입 연산자  (0) 2024.04.25
[PHP] 비교 연산자  (0) 2024.04.22
[PHP] 증감 연산자  (0) 2024.04.22