変数は$で始まります。

変数の定義

$var=1;

値が同じ変数の定義

複数の変数で初期値が同じ場合、次のように表記できます。

$var1=$var2=$var3=0;

スーパーグローバル変数

$_SERVER サーバ環境変数

$_SERVER['GATEWAY_INTERFACE'] CGIのバージョン $_SERVER['SERVER_NAME'] サーバ名 $_SERVER['SERVER_SOFTWARE'] サーバID $_SERVER['SERVER_PROTOCOL'] プロトコル名・リビジョン(HTTP/1.0) $_SERVER['REQUEST_METHOD'] リクエストの種類(HEAD・POST・GET・PUT等) $_SERVER['QUERY_STRING'] クエリーを格納 $_SERVER['DOCUMENT_ROOT'] サーバのルートディレクトリ $_SERVER['HTTP_ACCEPT'] Acceptヘッダの内容 $_SERVER['HTTP_ACCEPT_CHARASET'] Accept-Charasetヘッダの内容(eucなど) $_SERVER['HTTP_ACCEPT_ENCODING'] Accept-Charasetヘッダの内容(gzipなど) $_SERVER['HTTP_ACCEPT_LANGUAGE'] Accept-Languageヘッダの内容(jpなど) $_SERVER['HTTP_CONNECTION'] Connectionヘッダの内容(Keep-Aliveなど) $_SERVER['HTTP_HOST'] Hostヘッダの内容 $_SERVER['HTTP_REFERER'] 現在のページへのリンク元のURLを格納。 $_SERVER['HTTP_USER_AGENT'] User_Agentヘッダの内容 (compatible; MSIE 6.0; Windows NT 5.0など) $_SERVER['REMOTE_ADDR'] クライアントのIPアドレス $_SERVER['REMOTE_PORT'] クライアントマシンで使用されているポート番号 $_SERVER['SCRIPT_FILENAME'] 実行中のスクリプトの絶対パス $_SERVER['SERVER_PORT'] サーバで使用されているポート番号 $_SERVER['SERVER_SIGNATURE'] サーバのバージョン・ヴァーチャルホスト名 $_SERVER['PATH_TRANSLATED'] 実行中のスクリプトの物理パス $_SERVER['SCRIPT_NAME'] 実行中のスクリプトのパス $_SERVER['REQUEST_URI'] 指定されたURI $_SERVER['PHP_SELF'] 実行中のスクリプトのドキュメントルートに対する相対パス