スーパーグローバル関数の種類と意味
スーパーグローバル関数は、例えばHTMLのフォームなどから送信されたデータやクッキー情報などを取得することができます。
主にPHPで利用可能なスーパーグローバル関数としては以下のものがあります。
| 変数名 |
内容 |
| $_POST |
POST形式のHTMLフォームから渡される情報 |
| $_GET |
クエリ情報「?キー=値」経由で渡される情報 |
| $_FILES |
アップロードされたファイルに対する情報 |
| $_SERVER |
サーバ環境変数に関する情報 |
| $_ENV |
環境変数に関する情報 |
| $_COOKIE |
クッキー経由で渡された情報 |
| $_SESSION |
セッション経由で渡された情報 |
| $_REQUEST |
POST,GET,COOKIE,FILESの値をまとめて管理 |
なお、$_REQUESTは非常に便利に見えますが、同名のキーがある場合、片方のキーが上書きされるという問題や、どこからデータが送信されたのかが曖昧になりやすいという点から原則使用しません。
本サイトでも、RIQUEST以外のスーパーグローバル関数を解説します。
|