[PHP] PHP 에서 사용하는 = 과 == 과 === 에 대해 알아보자
PHP 의 =
과 비교연산자(Comparison Operator) 중 ==
과 ===
의 차이점에 대해 알아 봅시다.
= : 값을 지정할 때 사용
엄밀히 말하자면 =
은 ==
나 ===
처럼 비교연산자가 아닙니다. 그냥 특정 변수에 어떤 값을 넣겠다는 상황에서 사용한다고 보면 됩니다. 따라서 ==
혹은 ===
처럼 True 나 False 의 결과값을 내보내지는 않습니다.
//Input "ABCD" to variable $foo
$foo = "ABCD";
== : 두 값이 같은지 확인하기
==
은 두 값이 같은지 확인하여 같으면 True
를 반환합니다.
//Compare 2 variables
if ( $a == $b ) {
//return True if value of $a and $b is equal
}
else {
//return False if not
}
=== : 두 값이 같고, 형식도 같은지 확인 하기
===
은 ==
과 같은 기능을 하지만 두 데이터의 형식까지 비교하여 같은 데이터 형식일 경우 True
를 반환합니다.
//Compare value and type of 2 Data
if ( $a === $b ) {
//return True if value and type of $a and $b are equal.
}
else {
//return False if not
}
댓글 남기기