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

  예  제                  결      과
 $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

예제 (ex #1
 <?php
 $a 
1
;
 
$b 2
;
 
 if(
$a == $b) { 
// 참이면 실행
    
echo "a와 b는 같습니다."
;
 } else { 
// 거짓이면 실행
    
echo "a와 b는 같지 않습니다."
;
 }
 
 
/*
 결과:
 a와 b는 같지 않습니다.
 */
 
?>

예제 (ex #2
 <?php
 $a 
1
;
 
$b 2
;
 
 if(
$a != $b) { 
// 참이면 실행
    
echo "a와 b는 같지 않습니다."
;
 } else { 
// 거짓이면 실행
    
echo "a와 b는 같습니다."
;
 }
 
 
/*
 결과:
 a와 b는 같지 않습니다.
 */
 
?>

예제 (ex #3
 <?php
 $a 
1
;
 
$b 2
;
 
 if(
$a $b) { 
// 참이면 실행
    
echo "a는 b보다 큽니다."
;
 } else { 
// 거짓이면 실행
    
echo "a는 b보다 크지 않습니다."
;
 }
 
 
/*
 결과:
 a는 b보다 크지 않습니다.
 */
 
?>

==와 ===의 차이는 자료형, 즉 문자열까지 비교하는데, 이 기능은 좀더 엄격하게 비교하는 것입니다. 다음 표를 보면 이해되리라 봅니다.

예제 (ex #4
 <?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는 같지 않습니다.
 */
 
?>

다음 자료형 비교표에서 다양한 자료형 관련 비교의 예제를 확인해 볼 수 있습니다.



블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요