PHP 3とPHP 4の初期のバージョンでは、グローバル変数の扱いは「簡単であること」
に重点が置かれていましたが、PHP 4では「安全であること」に焦点が当てられています。
PHP 3では後述の例は問題なく動作しますが、PHP 4では unset(unset($GLOBALS["id"])); とする
必要があります。これはグローバル変数の扱いに関する一つの例にすぎません。
PHP 4では多くの場合に $GLOBALS
変数を使用しなければならなくなりました。
詳細についてはグローバル
リファレンスの章を参照してください。