[PHP 기본문법] 지역변수와 전역변수

PHP에서 변수는 지역변수와 전역변수로 나뉩니다.

지역변수

함수 내에서 선언된 변수는 해당 함수 내에서만 접근 가능한 지역변수입니다. 함수가 실행되는 동안에만 유효하며, 함수 실행이 종료되면 메모리에서 사라집니다.

function myFunction() {
    $x = 5; // 지역변수
    echo "Variable x inside function is: $x";
}

myFunction();

// Output: Variable x inside function is: 5

전역변수

전역변수는 함수 외부에서 선언된 변수로 어느 곳에서든 접근이 가능합니다. 함수 내부에서 전역변수를 사용하기 위해서는 global 키워드를 사용해야 합니다.

$x = 5; // 전역변수

function myFunction() {
    global $x;
    echo "Variable x inside function is: $x";
}

myFunction();

// Output: Variable x inside function is: 5

하지만 전역변수는 함수가 실행되는 동안에도 계속해서 값을 유지하기 때문에 메모리를 낭비할 우려가 있습니다. 따라서 전역변수의 사용은 최소화하고 지역변수를 사용하는 것이 좋습니다.


게시됨

카테고리

,

작성자