비교 연산자는 말 그대로 두 값을 비교하여 참, 거짓 여부를 결정합니다.

예 제 설 명
$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 댓글