다음 코드의 실행 결과는 무엇인가요?
다음 코드의 실행 결과는 무엇인가요?
$a = "5";
$b = 5;
var_dump($a == $b);
var_dump($a === $b);
정답: C
⦁
==
와 ===
는 서로 다른 비교 방식을 사용합니다⦁ 비교 분석:
•
$a == $b
: 값만 비교 (타입 자동 변환) → "5" == 5 → true
•
$a === $b
: 값과 타입 모두 비교 → "5" !== 5 → false
⦁ 연산자 차이점:
•
==
: 동등 비교 (값만)•
===
: 동일 비교 (값 + 타입)•
!=
: 동등하지 않음•
!==
: 동일하지 않음⦁ 타입이 중요한 상황에서는
===
를 사용해야 합니다
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.