다음 두 코드의 실행 결과가 같은 것은?
코드 A:

코드 B:

빈칸에 들어갈 키워드는?

과목: PHP

문제 번호: 2881

medium
다음 두 코드의 실행 결과가 같은 것은?
코드 A:
$score = 100;
function getScore() {
    echo $GLOBALS['score'];
}

코드 B:
$score = 100;
function getScore() {
    _____ $score;
    echo $score;
}

빈칸에 들어갈 키워드는?
A. var
B. public
C. global
D. static

정답: C



global 키워드를 사용하면 함수 내부에서 전역 변수를 직접 사용할 수 있습니다.

⦁ global 키워드의 역할:
⦁ 함수 내부에서 전역 변수임을 명시적으로 선언
⦁ 선언 후에는 $변수명으로 직접 접근 가능
$GLOBALS['변수명']과 동일한 효과

⦁ 두 방식의 비교:
⦁ 방식 1: echo $GLOBALS['score'];
⦁ 방식 2: global $score; echo $score;
⦁ 결과: 둘 다 동일하게 전역 변수 값 출력

💡 학습 팁

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