[php] 전역 변수와 지역 변수의 차이

프로그래밍에서 변수는 코드에서 데이터를 저장하고 참조하는 데 사용됩니다. 전역 변수와 지역 변수는 변수가 사용되는 범위에 따라 구분됩니다.

전역 변수

전역 변수는 어떠한 함수나 블록 내에서도 선언되지 않은 변수를 의미합니다. 즉, 어디서든 접근할 수 있는 변수입니다.

예시:

$globalVar = 10;

function myFunction() {
    echo $globalVar;  // 이곳에서 전역 변수에 접근 가능
}

지역 변수

지역 변수는 특정 함수나 코드 블록 내에서 선언된 변수를 의미합니다. 이 변수들은 해당 블록 내에서만 접근 가능합니다.

예시:

function myFunction() {
    $localVar = 10;  // 이 변수는 myFunction 안에서만 접근 가능
    echo $localVar;
}

차이점

따라서 변수를 사용할 때는 해당 변수가 필요한 범위와 생명 주기를 고려하여 전역 변수와 지역 변수 중 적절히 선택해야 합니다.

변수의 범위와 생명 주기를 이해하면 코드를 더욱 효율적으로 구성할 수 있습니다.

참고 자료