함수 내부에서 전역 변수에 접근하기 위한 키워드는?

과목: PHP

문제 번호: 2717

medium
함수 내부에서 전역 변수에 접근하기 위한 키워드는?
$x = 5;
$y = 10;

function myTest() {
    _____ $x, $y;
    $y = $x + $y;
}
A. static
B. global
C. public
D. var

정답: B



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

global 키워드 사용법:

기본 문법:
function myFunction() {
    global $var1, $var2;  // 여러 변수 가능
    // 이제 전역 변수 사용 가능
}

대체 방법 - $GLOBALS 배열:
function myTest() {
    $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}

두 방법의 차이:
global: 더 간단하고 읽기 쉬움
$GLOBALS: 명시적이고 명확함

주의사항:
⦁ 전역 변수 과도한 사용은 피하기
⦁ 코드 유지보수 어려워질 수 있음

💡 학습 팁

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