먼저 다음 코드를 살펴보세요:
<?php
$var1 = "#####";
$var2 = "&&&&&";
함수 global_references($use_globals) {
전역 $var1, $var2;
if (!$use_globals) {
$var2 =&$var1;
} 또 다른 {
$GLOBALS["var2"] =&$var1; //2
}
}
global_references(false);
echo "var2가 '$var2'로 설정되었습니다<br/>";
global_references(true);
echo "var2가 '$var2'로 설정되었습니다<br/>";
?>
출력 결과는 다음과 같습니다.
var2가 '&&&&&'로 설정되었습니다.
var2가 '#####'로 설정되었습니다.
위의 코드에서 다음을 볼 수 있습니다.
$var2 =&$var1;
함수 내부에서만 표시됩니다.
그리고
$GLOBALS["var2"] =&$var1; //2
전 세계적으로 표시됩니다.