다음 두 코드의 실행 결과가 같은 것은?
코드 A:
코드 B:
빈칸에 들어갈 키워드는?
다음 두 코드의 실행 결과가 같은 것은?
코드 A:
코드 B:
빈칸에 들어갈 키워드는?
코드 A:
$score = 100;
function getScore() {
echo $GLOBALS['score'];
}
코드 B:
$score = 100;
function getScore() {
_____ $score;
echo $score;
}
빈칸에 들어갈 키워드는?
정답: C
global
키워드를 사용하면 함수 내부에서 전역 변수를 직접 사용할 수 있습니다.⦁ global 키워드의 역할:
⦁ 함수 내부에서 전역 변수임을 명시적으로 선언
⦁ 선언 후에는
$변수명
으로 직접 접근 가능⦁
$GLOBALS['변수명']
과 동일한 효과⦁ 두 방식의 비교:
⦁ 방식 1:
echo $GLOBALS['score'];
⦁ 방식 2:
global $score; echo $score;
⦁ 결과: 둘 다 동일하게 전역 변수 값 출력
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.