현재 위치: > 최신 기사 목록> PHP Global과 $ Globals 키워드 및 사용 권장 사항의 차이점

PHP Global과 $ Globals 키워드 및 사용 권장 사항의 차이점

gitbox 2025-06-28

PHP의 글로벌 및 $ 글로벌의 기본 개념

PHP에서 Global 및 $ Globals는 글로벌 변수에 액세스하는 방법입니다. Global이 키워드이고 $ Globals는 Hyperglobal 변수입니다. 둘 다 글로벌 변수를 조작하는 데 사용될 수 있지만 사용에 약간의 차이가 있습니다.

Global과 $ Globals의 차이

다른 작동 방법

글로벌 키워드를 사용하는 경우 전역 변수를 도입하려면 각 기능 내부의 변수를 다시 고려해야합니다. 예를 들어:

 
$global_var = 10;

function test_global() {
    global $global_var;
    echo $global_var;
}
test_global(); // 산출10

$ Globals Super Global Variable을 사용하는 경우 추가 범위 선언없이 글로벌 변수에 직접 액세스 할 수 있습니다. 예를 들어:

 
$global_var = 10;

function test_global() {
    echo $GLOBALS['global_var'];
}
test_global(); // 산출10

위에서 볼 수 있듯이 $ Globals를 사용하는 것이 더 간단합니다.

변수의 다른 범위

글로벌 키워드를 사용하면 변수의 범위가 현재 함수로 제한됩니다. $ Globals Super Global Variable을 사용하면 전체 스크립트가 변수에 액세스 할 수 있습니다.

 
$global_var = 10;

function test_global() {
    global $global_var;
    echo $global_var;
}

function test_globals() {
    echo $GLOBALS['global_var'];
}
test_global(); // 산출10
test_globals(); // 산출10

위에서 볼 수 있듯이 Global은 기능 내에서만 액세스 할 수 있지만 스크립트 전체에서 $ Globals를 사용할 수 있습니다.

고 유적 변수는 먼저 사용해야합니다

Global과 $ Globals는 모두 글로벌 변수에 액세스 할 수 있지만 실제 개발에서는 $ Globals Hyperglobal 변수를 사용하는 것이 좋습니다. 이유는 다음과 같습니다.

간결하고 명확합니다

$ Globals를 사용하면 각 기능 내에서 글로벌 키워드를 여러 번 사용하지 않으므로 코드가 더 간결하게 만들 수 있습니다.

더 나은 호환성

일부 엄격한 환경에서는 글로벌 키워드가 비활성화 될 수 있으며 $ Globals는 이러한 제한을받지 않습니다.

쉽게 접근 할 수 있습니다

$ Globals를 사용하면 스크립트 전체에서 글로벌 변수에 액세스 할 수 있으므로 코드의 다른 부분을보다 쉽게 ​​호출 할 수 있습니다.

요약

글로벌 및 $ Globals는 모두 글로벌 변수에 액세스하는 데 사용될 수 있지만 몇 가지 차이점이 있습니다. 코드의 단순성과 더 나은 호환성을 위해 개발자는 $ Globals Super Global 변수를 우선시해야합니다.