다음 코드에서 빈칸에 들어갈 값은?

과목: PHP

문제 번호: 2728

medium
다음 코드에서 빈칸에 들어갈 값은?
<?php
$x;  // 값을 할당하지 않음
var_dump($x);  // _____
?>
A. string(0) ""
B. NULL
C. bool(false)
D. undefined

정답: B



값을 할당하지 않은 변수는 자동으로 NULL 값을 가집니다.

NULL 타입의 특징:

NULL이 되는 경우:
1. 값 할당 없이 선언
2. 명시적으로 NULL 할당
3. unset() 함수 사용

예시:
$x;           // NULL (자동)
$y = NULL;    // NULL (명시적)
$z = "Hello";
$z = null;    // NULL (재할당)
unset($z);    // NULL (제거)

NULL 체크:
if (is_null($x)) {
    echo "변수가 NULL입니다";
}

주의사항:
⦁ NULL은 대소문자 구분 없음
⦁ null, NULL, Null 모두 동일

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.