PHP マニュアル
前のページ | 付録 BPHP 3からPHP 4への移行 | 次のページ

# グローバル変数の扱い

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

例 B-1グローバル変数の移行
    <?php
    $id = 1;
    function test()
    {
        global $id;
        unset($id);
    }
    test();
    echo($id); // PHP 4では1と表示されます
    ?>

前のページ | ホーム | 次のページ
クッキー | 上に戻る | PHP/FI 2 から PHP 3 への移行