どの開発言語にも、システム変数または環境変数と呼ばれる独自の変数がいくつかあります。必要な場合はそれらを参照できます。
PHP 環境変数には主に $GLOBALS[]、$_SERVER[]、$_GET[]、$_POST[]、$_COOKIE[]、$_FILES[]、$_ENV[]、$_REQUEST[]、$_SESSION[] が含まれます。 $_GET と $_POST は主に FORM フォームによって送信されたデータ用であり、$_COOKIE と $_SESSION は主にクライアント ブラウザーとサーバー側のセッション データ用です。 $_FILES は主に、ファイルのアップロード時に送信されたデータを対象とします。 $_REQUEST は、$_GET、$_POST、$_COOKIE のすべての内容を含む、主に送信フォーム内のすべてのリクエスト配列を対象とします。$_REQUEST または $_COOKIE は、print_r 関数を通じてそれぞれ出力できます。 。 比較する。
$_SERVER 変数
$HTTP_SERVER_VARS は、サーバー側関連情報を含む PHP グローバル環境変数です。PHP4.1.0 より前のバージョンで使用されます。
$_SERVER['PHP_SELF']
#ドキュメントルートに関連する、現在実行中のスクリプトのファイル名。 FORM フォームでは、実行ファイル自体であれば ACTION で使用できます
$_SERVER['QUERY_STRING']
#クエリステートメントを取得します。つまり、URL文字列の「?」の後の値を取得します
$_SERVER['DOCUMENT_ROOT']
#現在実行中のスクリプトが配置されているドキュメントのルート ディレクトリ。サーバー構成ファイルで定義されます。
$_SERVER['HTTP_ACCEPT']
#現在のリクエストの Accept: ヘッダーの内容。
$_SERVER['HTTP_ACCEPT_CHARSET']
#現在のリクエストの Accept-Charset: ヘッダーの内容。例: 「iso-8859-1,*,utf-8」。
$_SERVER['HTTP_ACCEPT_ENCODING']
#現在のリクエストの Accept-Encoding: ヘッダーの内容。例:「gzip」。
$_SERVER['HTTP_ACCEPT_LANGUAGE']
#現在のリクエストの Accept-Language: ヘッダーの内容。例:「エン」。
$_SERVER['HTTP_CONNECTION']
#接続の内容: 現在のリクエストのヘッダー。例:「キープアライブ」。
$_SERVER['HTTP_HOST']
#現在のリクエストの Host: ヘッダーの内容。
$_SERVER['HTTP_REFERER']
#現在のページにリンクされている前のページのURLアドレス。
$_SERVER['HTTP_USER_AGENT']
#User_Agent の内容: 現在のリクエストのヘッダー。
$_SERVER['SERVER_NAME']
#現在実行中の PHP プログラムが配置されているサーバーホストの名前。
$_SERVER['REQUEST_METHOD']
#ページにアクセスするときのリクエストメソッド、すなわちGET、HEAD、POST、PUT。
$_SERVER['DOCUMENT_ROOT']
#現在実行中の PHP プログラムが配置されているドキュメント ルート ディレクトリ。それが PHP.INI ファイル内の定義です。
$_SERVER['HTTP_REFERER']
#現在のページにリンクされている前のページのURLアドレス。ページジャンプ機能がとても便利です。
$_SERVER['REMOTE_ADDR']
#現在のページを閲覧している訪問者のIPアドレス。
$_SERVER['REMOTE_HOST']
#現在のページを閲覧しているユーザーのホスト名。
$_SERVER['REMOTE_PORT']
#閲覧ユーザーがサーバーに接続するために使用するポート。
$_SERVER['SCRIPT_FILENAME']
#現在実行中のスクリプトの絶対パス名。
$_SERVER['SERVER_PORT']
#サーバーが使用するポート
$_SERVER['SCRIPT_NAME']
#現在のスクリプトのパスが含まれます。これは、ページがそれ自体を指す必要がある場合に便利です。
$_SERVER['REQUEST_URI']
#このページにアクセスするために必要な URI。 「/index.html」など。
$_SERVER['PHP_AUTH_USER']
# HTTP ユーザー ログイン認証機能に適用されるこの変数は、ユーザーが入力したユーザー名です。
$_SERVER['PHP_AUTH_PW']
#HTTP ユーザーのログイン認証機能に適用される、この変数はユーザーが入力したパスワードです。
$_SERVER['AUTH_TYPE']
#HTTP ユーザーのログイン認証機能に適用される、この変数は認証タイプです。
$_SERVER['SERVER_SOFTWARE']
#サーバーを識別する文字列。リクエストに応答するときにヘッダーに指定されます。
システム定数
__FILE__ 現在の PHP プログラム スクリプトの絶対パスとファイル名
__LINE__ は定数が配置されている行番号を格納します
__FUNCTION__ は定数が配置されている関数名を格納します
__CLASS__ は定数が格納されるクラスの名前です
PHP_VERSION には、現在の PHP バージョン番号が格納されます。これは、PHPVERSION() 関数を通じて取得することもできます。
PHP_OS は現在のサーバーのオペレーティング システムを保存します