php
PHP - 비교 연산자
비교 연산자는 말 그대로 두 값을 비교하여 참, 거짓 여부를 결정합니다.
여기서 == 를 동등 연산자, === 를 일치 연산자라 부릅니다. == 와 === 의 차이는 자료형까지 비교한다는 점입니다.
다음 자료형 비교표에서 다양한 자료형 관련 비교의 예제를 확인해 볼 수 있습니다.
예 제 | 설 명 |
---|---|
$a == $b | $a와 $b가 같으면 true |
$a === $b | $a와 $b가 같고, 같은 자료형이면 true |
$a != $b | $a가 $b와 같지 않으면 true |
$a <> $b | $a가 $b와 같지 않으면 true |
$a !== $b | $a가 $b와 같지 않거나, 같은 자료형이 아니면 true |
$a < $b | $a가 $b보다 작으면 true |
$a > $b | $a가 $b보다 크면 true |
$a <= $b | $a가 $b보다 작거나 같으면 true |
$a >= $b | $a가 $b보다 크거나 같으면 true |
<?php
$a = 1;
$b = 2;
if($a == $b) { // 참이면 실행
echo "a와 b는 같습니다.";
} else { // 거짓이면 실행
echo "a와 b는 같지 않습니다.";
}
/*
결과:
a와 b는 같지 않습니다.
*/
?>
<?php
$a = 1;
$b = 2;
if($a != $b) { // 참이면 실행
echo "a와 b는 같지 않습니다.";
} else { // 거짓이면 실행
echo "a와 b는 같습니다.";
}
/*
결과:
a와 b는 같지 않습니다.
*/
?>
<?php
$a = 1;
$b = 2;
if($a > $b) { // 참이면 실행
echo "a는 b보다 큽니다.";
} else { // 거짓이면 실행
echo "a는 b보다 크지 않습니다.";
}
/*
결과:
a는 b보다 크지 않습니다.
*/
?>
여기서 == 를 동등 연산자, === 를 일치 연산자라 부릅니다. == 와 === 의 차이는 자료형까지 비교한다는 점입니다.
<?php
$a = 2;
$b = "2";
if($a == $b) { // 참이면 실행
echo "a와 b는 같습니다.";
} else { // 거짓이면 실행
echo "a와 b는 같지 않습니다.";
}
/*
결과:
a와 b는 같습니다.
*/
if($a === $b) { // 참이면 실행
echo "a와 b는 같습니다.";
} else { // 거짓이면 실행
echo "a와 b는 같지 않습니다.";
}
/*
결과:
a와 b는 같지 않습니다.
*/
?>
다음 자료형 비교표에서 다양한 자료형 관련 비교의 예제를 확인해 볼 수 있습니다.
![]() |
== 비교 연산 |
![]() |
=== 비교 연산 |
0 댓글