다음 코드의 실행 결과는?
다음 코드의 실행 결과는?
$x = 75;
function test() {
echo $x;
}
test();
정답: C
PHP에서는 함수 내부에서 전역 변수를 직접 참조할 수 없습니다.
⦁ PHP의 특징:
⦁ 다른 프로그래밍 언어와 달리 전역 변수가 자동으로 접근되지 않음
⦁ 함수 내부에서
$x
는 지역 변수로 인식됨⦁ 선언되지 않은 지역 변수이므로 아무것도 출력되지 않거나 오류 발생
⦁ 올바른 접근 방법:
1.
$GLOBALS['x']
사용2.
global $x;
선언 후 $x
사용⦁ 오류 예시:
// Warning: Undefined variable $x
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.