定義済みの変数
![]()
定義済みの変数を利用することにより、主にPHPの外部から来るいろいろな情報を得ることができます。
定義済みの変数 $_SERVER
$HTTP_SERVER_VARSWebサーバによって生成される情報を格納した配列
$_ENV
$HTTP_ENV_VARPHPが実行されている環境から取り込まれる情報を格納した配列 $_COOKIE
$HTTP_COOKIE_VARクッキーの内容を格納した配列 $_GET
$HTTP_GET_VARGETで渡された情報を格納した配列 $_POST
$HTTP_POST_VARPOSTで渡された情報を格納した配列 $_FILES
$HTTP_POST_FILESPOSTでアップロードされたファイルの情報を格納した配列 $_REQUEST$_GET, $_POST, $_COOKIE, $_FILESの内容を格納した配列 $_SESSION
$HTTP_SESSION_VARセッションに関する情報を格納した配列 $GLOBALSグローバルスコープにあるすべての変数を格納した配列 $php_errormsg同一スコープ内で発生した直近のエラーメッセージを格納した変数 「$_SERVER」などのようにアンダースコアで始まる変数、および「$GLOBALS」変数はスクリプトのすべてのスコープから利用できますが「$HTTP」で始まる変数は、関数やメソッドの内部から利用する場合、「global $HTTP_SERVER_VARS」のように「global」を前につける必要があります。
変数のスコープについては後述します。PHP5では、「$HTTP」で始まる変数は、php.iniで「register_long_arrays = On」と設定している場合のみ使用できます。
また、「$php_errormsg」変数を有効にしたい場合は、php.iniで「track_errors = On」と設定する必要があります。
<<戻る