소개
$GLOBALS는 모든 전역 정의 변수에 대한 참조의 연관 배열입니다. 변수의 이름은 키를 구성하고 그 내용은 연관배열의 값입니다.
$GLOBALS 예시
이 예는 전역 변수의 이름과 내용을 포함하는 $GLOBALS 배열을 보여줍니다.
예시
<?php $var1="Hello"; $var2=100; $var3=array(1,2,3); echo $GLOBALS["var1"] . "\n"; echo $GLOBALS["var2"] . "\n"; echo implode($GLOBALS["var3"]) . "\n"; ?>
출력
그러면 다음과 같은 결과가 생성됩니다. -
Hello 100 123
다음 예제에서 $var1은 전역 네임스페이스와 함수 내부의 지역 변수에 정의되어 있습니다. 전역 변수는 $GLOBALS 배열에서 추출됩니다.
예시
<?php function myfunction(){ $var1="Hello PHP"; echo "var1 in global namespace:" . $GLOBALS['var1']. "\n"; echo "var1 as local variable :". $var1; } $var1="Hello World"; myfunction(); ?>
출력
그러면 다음과 같은 결과가 생성됩니다. -
var1 in global namespace:Hello World var1 as local variable :Hello PHP