PHP 매뉴얼
이전 | 10. 장. 연산자 | 다음

# 비교 연산자

비교 연산자는 그 이름에서 알수 있듯이, 두 값을 비교한다. 또 타입 비교 테이블을 보고, 다양한 타입을 비교하는 예제 코드를 볼수 있다.

표 10-4. 비교 연산자

Example | Name | Result
--- | --- | ---
$a == $b | Equal | `TRUE` if $a is equal to $b.
$a === $b | Identical | `TRUE` $a와 $b가 같으려면, 둘 모두 같은 타입이어야 함 (PHP 4에서만)
$a != $b | Not equal | `TRUE` if $a is not equal to $b.
$a <> $b | Not equal | `TRUE` if $a is not equal to $b.
$a !== $b | Not identical | `TRUE` $a가 $b와 같지 않다면, 둘 모두 같은 타입이 아니다 (PHP 4에서만)
$a < $b | Less than | `TRUE` if $a is strictly less than $b.
$a > $b | Greater than | `TRUE` if $a is strictly greater than $b.
$a <= $b | Less than or equal to | `TRUE` if $a is less than or equal to $b.
$a >= $b | Greater than or equal to | `TRUE` if $a is greater than or equal to $b.

다른 조건 연산자에는 C나 다른 많은 언어와 같은 동작을 하는 "?:" (삼중) 연산자가 있다.

`<?php // Example usage for: Ternary Operator $action = (empty($_POST['action'])) ? 'default' : $_POST['action']; // The above is identical to this if/else statement if (empty($_POST['action'])) { $action = 'default'; } else { $action = $_POST['action']; } ?>`

`(expr1) ? (expr2) : (expr3)`표현식은 `expr1`가 `TRUE`이면 `expr2`이 적용되고, `expr1`가 `FALSE`이면 `expr3`으로 적용된다.

strcasecmp(), strcmp()과 타입에 관한 매뉴얼 섹션을 참고

이전 | 처음으로 | 다음
비트 연산자 | 위로 | 에러 제어 연산자