今や PHP は有名なスクリプト言語となってきており、 各自のスクリプトで再利用可能なコードとして、 多くのリソースが公開されています。PHP 言語の開発者の大部分は、 過去のバージョンとの互換性を保とうとしており、 過去のバージョン用に書かれたスクリプトは (理想的には) より新しいバージョンの PHP で変更せずに動作するはずです。 しかし、実際には、通常いくつかの変更が必要となります。
古いコードに影響を与える最近の重要な二つの変更点を以下に示します。
register_globals
は、
php.ini においてデフォルトで off となっています。
外部変数の値にアクセスするときには、
先ほど説明したスーパーグローバル配列を使うことを推奨します。
古いスクリプトや本、
チュートリアルはこのディレクティブに依存している可能性があります。
このディレクティブが on
の場合、
例えば、URL http://www.example.com/foo.php?id=42
から $id を使用することができます。
on、off によらず $_GET['id'] は利用可能です。