處理全局變量

在 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
?>