在 PHP 3 和 PHP 4 早些版本中處理全局變量的重心放在了易用上,而現在,焦點放到了如何更安全的處理它們上。在 PHP 3 中下面的代碼工作標準,但是 PHP 4 中就要使用 unset($GLOBALS["id"]);。這僅僅是全局變量處理的一個問題。應當總是使用 $GLOBALS,在更新版本的 PHP 4 中應該強迫自己在大部分情況中使用它。更多訊息請參考 global 引用一節。
例子 C-1. 全局變量的移植
<?php$id = 1;function test(){ global $id; unset($id);}test();echo($id); // 在 PHP 4 中這裡會列印出 1?>