PHPには、定義済みの変数がいくつか用意されています。
定義済み変数には、送信データ、クッキー情報、セッション情報など主に外部の情報が格納されています。
定義済み変数を使うことで、外部の情報などを簡単に呼び出すことができます。
PHP の定義済み変数の中には「スーパーグローバル変数」というものがあります。
これは、スクリプト全体を通してすべてのスコープで使用可能な変数のことです。
関数やメソッドの内部からアクセスする際にも「global $variable;」とする必要はありません。
スーパーグローバル変数は関数やクラスメソッドの中の可変変数として使用することはできません。
$GLOBALS | 全てのグローバル変数を格納した連想配列。 |
---|---|
$_SERVER | Webサーバーから提供される、サーバー関連情報。サーバー変数。 |
$_GET | GETメソッドでスクリプトに送信したデータの連想配列。 |
$_POST | POSTメソッドでスクリプトに送信したデータの連想配列。 |
$_FILES | POSTメソッドでアップロードしたファイル情報の連想配列。 |
$_COOKIE | クッキー情報を格納した連想配列。 |
$_SESSION | セッション情報を格納した連想配列。セッション変数。 |
$_REQUEST | $_GET、$_POST、$_COOKIEの内容を格納した連想配列。 |
$_ENV | 環境変数の連想配列。 |