スーパーグローバル
すべてのスコープで使用できる組み込みの変数
説明
PHP の定義済み変数の中には "スーパーグローバル" というものがあります。
これは、スクリプト全体を通してすべてのスコープで使用可能な変数のことです。
関数やメソッドの内部からアクセスする際にも
global $variable; などとする必要はありません。
スーパーグローバルには次のようなものがあります。
- $GLOBALS
- $_SERVER
- $_GET
- $_POST
- $_FILES
- $_COOKIE
- $_SESSION
- $_REQUEST
- $_ENV
注意
注意:
使用できる変数
デフォルトでは、すべてのスーパーグローバルが使用可能です。
ただし、それに影響を与える設定項目もあります。詳細は
variables_order
のドキュメントを参照ください。
注意:
可変変数
スーパーグローバルは、関数やクラスメソッドの中の
可変変数
として使用することはできません。