다음 코드의 출력 결과는?

과목: PHP

문제 번호: 2700

medium
다음 코드의 출력 결과는?
<?php
$color = "red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
?>
A.
My car is red
My house is red
B.
My car is red
My house is
C. 오류 발생
D.
My car is red
My house is COLOR

정답: B



변수명은 대소문자를 구분하므로 $COLOR는 정의되지 않은 변수입니다.

실행 과정:

1. $color = "red" → 변수 정의
2. 첫 번째 echo → "My car is red" 출력
3. 두 번째 echo → $COLOR는 미정의 변수
4. PHP는 미정의 변수를 빈 문자열로 처리 (경고 발생 가능)

변수 규칙:

⦁ 대소문자 구분: $color$COLOR
⦁ 미정의 변수: 빈 값으로 처리
⦁ 경고 메시지: error_reporting 설정에 따라 표시

문자열 연결:

. (점) 연산자 사용
⦁ 변수와 문자열 결합

💡 학습 팁

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