Pertama lihat kode berikut:
<?php
$var1 = "#####";
$var2 = "&&&&&";
fungsi global_references($use_globals) {
global $var1, $var2;
jika (!$use_globals) {
$var2 =&$var1; //1
} kalau tidak {
$GLOBALS["var2"] =&$var1; //2
}
}
global_references(salah);
echo "var2 disetel ke '$var2'<br/>";
global_references(benar);
echo "var2 disetel ke '$var2'<br/>";
?>
Hasil outputnya seperti berikut:
var2 disetel ke '&&&&&'
var2 disetel ke '#####'
Dapat dilihat pada kode di atas:
$var2 =&$var1; //1
Hanya terlihat di dalam fungsi.
Dan
$GLOBALS["var2"] =&$var1; //2
Terlihat secara global.