PHP: スーパーグローバル(変数)を上書きしてみる

PHP: スーパーグローバル - Manual
スーパーグローバル(変数)の種類
# 項目 説明 上書きできるかどうか
1. $GLOBALS グローバルスコープで使用可能なすべての変数への参照 ただのグローバル変数であれば上書きできて当然である。
2. $_SERVER サーバー情報および実行時の環境情報 可能($_SERVER['HTTP_USER_AGENT']で試した)
3. $_GET HTTP GET 変数 可能
4. $_POST HTTP POST 変数 可能
5. $_FILES HTTP ファイルアップロード変数 可能
6. $_COOKIE HTTP クッキー 可能
※ 但し、元のクッキーの値が上書きされるわけではない。あくまで、$_COOKIE 変数内の値が上書きされるだけである。
7. $_SESSION セッション変数 可能
8. $_REQUEST $_GET, $_POST, $_COOKIE の内容をまとめた連想配列
request_orderディレクティブによってどの変数がまとめられるか設定できる。
可能
※ 但し、元の$_GETなどには影響を及ぼさない。
9. $_ENV 環境変数 可能

メモ