今日の人気記事

  1. ホスト名からIPアドレスを取得 - gethostbyname()、gethostbynamel()
  2. 文字列を大文字 / 小文字に変換 - strtoupper()、strtolower() - mb_strtoupper()、mb_strtolower()

定義済み変数の一覧表

当ページのリンクには広告が含まれています。

PHPにはあらかじめ定義されている変数がたくさん用意されています。

それらの変数にはPHPを実行するOS環境の情報やパラメータ情報が格納されており、スクリプト作成時に便利です(Webサービスを運用時など)。一通り目を通しておきましょう。

それでは定義済み変数の一覧表とその使い方をサンプルスクリプトとともに紹介していきます。

定義済み変数の一覧表

変数 概要
$GLOBALS 使用可能な変数の配列
$_SERVER サーバーの環境情報の配列
$_GET HTTPのGETメソッドで送信されたパラメータの配列
$_POST HTTPのPOSTメソッドで送信されたパラメータの配列
$_COOKIE ブラウザーから送信されたクッキー情報
$_FILES HTTPのPOSTメソッドのファイル情報の配列
$_REQUEST $_GET、$_POST、$_COOKIEをまとめた配列
$_SESSION セッション情報の配列
$_ENV 環境変数の配列
$php_errormsg PHPのエラーメッセージ
$HTTP_RAW_POST_DATA HTTPのPOSTメソッドで送信されたデータ
$http_response_header HTTPの応答ヘッダーの配列
$argc 引数の数
$argv 引数の配列

スーバーグローバル変数一覧

$GLOBALS $_SERVER
$_GET $_POST
$_COOKIE $_FILES
$_REQUEST $_SESSION
$_ENV

サンプルスクリプト

ここでは変数「$_SERVER」をみてみましょう。

<?php
var_dump($_SERVER);
?>

Linux環境での実行結果です。変数「$_SERVER」には、サーバーに関するパスやユーザーなどの情報が格納されています。

array(21) {
  ["SHELL"]=>
  string(9) "/bin/bash"
  ["TERM"]=>
  string(14) "xterm-256color"
  ["USER"]=>
  string(6) "karuma"

… 中略 …

  ["DOCUMENT_ROOT"]=>
  string(0) ""
  ["REQUEST_TIME_FLOAT"]=>
  float(1403856122.7154)
  ["REQUEST_TIME"]=>
  int(1403856122)
  ["argv"]=>
  array(1) {
    [0]=>
    string(24) "predefined-variables.php"
  }
  ["argc"]=>
  int(1)
}

これで変数の解説は完了です。

次は「定数の基本構文」をみてみましょう。「変数の基本構文」と比較しながら読むといいかもしれません。

変数 の人気記事

  1. require、require_once - ファイルの取り込み
  2. PHPスクリプト - 基本的な記述方法 - 書き方の基本
  3. HTML内でPHPスクリプトを実行 - 埋め込み
  4. 連想配列
  5. 簡単なPHPスクリプトを動かしてみよう
  6. 変数の型
  7. 変数のリファレンス
  8. 静的な変数
  9. 論理値 - boolean
  10. 変数 - 型の変換 - 型キャストの一覧表

関連記事(一部広告含む)