<PHPLearn/>
PHP基礎 レッスン12

スーパーグローバル

$_GET、$_POST、$_SERVERなどスーパーグローバル変数の概要を学びます。

スーパーグローバル変数とは

スーパーグローバル変数はPHPが自動的に定義する特殊な配列で、スクリプト全体のどこからでもアクセスできます。Webアプリケーション開発で非常に重要な役割を果たします。

  • $_GET: URLクエリパラメータ
  • $_POST: POSTリクエストデータ
  • $_SERVER: サーバー・環境情報
  • $_SESSION: セッションデータ
  • $_COOKIE: クッキーデータ
  • $GLOBALS: すべてのグローバル変数

$_SERVERの活用

$_SERVERにはサーバーとリクエストに関する情報が格納されています。

PHPエディタ

$_GETと$_POSTの模擬

実際のWebリクエストでは$_GET$_POSTにフォームデータが入ります。ここでは模擬的に値を設定して動作を確認します。

PHPエディタ

$GLOBALSとグローバル変数

$GLOBALSを使うとすべてのグローバル変数にアクセスできます。

PHPエディタ