PHPは、実行する全てのスクリプトに定義済みの多くの変数を 提供します。しかし、これらの変数の多くは、 実行するサーバーの種類、サーバーのバージョンおよび設定、 その他の要素に依存しており、完全に記述することはできません。 これらの変数のいくつかは、PHPを コマンドライン で実行した場合には利用できません。 これらの変数の一覧については、 定義済の変数 のセクションを参照してください。
PHP には、(使用する場合)Webサーバー、環境変数、 ユーザー入力からの変数を値とする定義済みの配列が追加されています。 これらの配列は、自動グローバル、すなわち、自動的に全ての スコープで利用可能であるという点でかなり特別です。このため、これらは "スーパーグローバル" といわれることもあります。 (PHPには、ユーザー定義のスーパーグローバルという機構はありません。) スーパーグローバルの一覧 も参照して下さい。
注意: 可変変数
可変変数として スーパーグローバルを使うことはできません。
variables_orderに ある変数が設定されていない場合、これらに対応するPHPの定義済み 変数も空のままとなります。