Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス

定義済みの変数

■ 定義済みの変数

定義済みの変数を利用することにより、主にPHPの外部から来るいろいろな情報を得ることができます。

定義済みの変数
$_SERVER
$HTTP_SERVER_VARS

Webサーバによって生成される情報を格納した配列

$_ENV
$HTTP_ENV_VAR
PHPが実行されている環境から取り込まれる情報を格納した配列
$_COOKIE
$HTTP_COOKIE_VAR
クッキーの内容を格納した配列
$_GET
$HTTP_GET_VAR
GETで渡された情報を格納した配列
$_POST
$HTTP_POST_VAR
POSTで渡された情報を格納した配列
$_FILES
$HTTP_POST_FILES
POSTでアップロードされたファイルの情報を格納した配列
$_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」と設定する必要があります。

<?php
   header("Content-Type: text/plain; charset=Shift_JIS");
   foreach ($_SERVER as $key => $value)
   {
      echo '$_SERVER["' . $key . '"] = ' . $value . "\n";
   }
?>

<<戻る
R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box

テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル