最終更新:2010-03-23 (火) 01:15:53 (5580d)  

PHP/スーパーグローバル変数
Top / PHP / スーパーグローバル変数

PHP の定義済み変数の中には "スーパーグローバル" というものがあります。 これは、スクリプト全体を通してすべてのスコープで使用可能な変数のことです。 関数メソッド?の内部からアクセスする際にも global $variable; などとする必要はありません。

スーパーグローバルには次のようなものがあります。

  • $GLOBALS? - グローバルスコープで使用可能なすべての変数への参照
  • $_SERVER - サーバ情報および実行時の環境情報
  • $_GET? - HTTP GET 変数
  • $_POST - HTTP POST 変数
  • $_FILES - HTTP ファイルアップロード変数
  • $_COOKIE? - HTTP クッキー
  • $_SESSION - セッション変数
  • $_REQUEST? - HTTP リクエスト変数
  • $_ENV? - 環境変数

関連

  • register_globals?

PHP/定義済の変数

  • $php_errormsg? - 直近のエラーメッセージ
  • $HTTP_RAW_POST_DATA? - 生の POST データ
  • $http_response_header? - HTTP レスポンスヘッダ
  • $argc? - スクリプトに渡された引数の数
  • $argv? - スクリプトに渡された引数の配列