انظر أولاً إلى الكود التالي:
<?php
$var1 = "#####";
$var2 = "&&&&&";
الدالة global_references($use_globals) {
العالمي $var1، $var2؛
إذا (!$use_globals) {
$var2 =&$var1;
} آخر {
$GLOBALS["var2"] =&$var1;
}
}
global_references(false);
echo "تم ضبط var2 على '$var2'<br/>";
global_references(true);
echo "تم ضبط var2 على '$var2'<br/>";
?>
نتائج الإخراج هي كما يلي:
تم تعيين var2 على "&&&&&"
تم ضبط var2 على "#####"
ويمكن ملاحظة ذلك في الكود أعلاه:
$var2 =&$var1;
مرئية فقط داخل الوظيفة.
و
$GLOBALS["var2"] =&$var1;
مرئية على مستوى العالم.