PHP の事前定義変数とは何ですか?
PHP プログラミングでは、ドメイン名、アクセスした URL、URL 内のパラメーターなど、アドレス バーの使用が必要な情報に遭遇することがよくあります。この場合、PHP が提供する事前定義変数を使用して、これらを渡すことができます。事前定義変数 ユーザーのセッション、ユーザーのオペレーティング システム環境、ローカル オペレーティング システム環境などの情報を取得できます。この情報は、事前定義された変数 $_SERVER に保存されます。 (PHP定義済み定数の例の詳しい説明)
定義済み変数$_SERVER
$_SERVERは、ヘッダー、パス、スクリプトの場所などの情報を含む変数です。情報の配列。印刷させてください。 $_SERVER の内容を確認するためのコードは次のとおりです。
<?php echo "<pre class="brush:php;toolbar:false">"; print_r($_SERVER); ?>
印刷結果は次のとおりです。
上記のパラメータ情報の詳細については、PHP の完全な自己学習を参照してください。マニュアル: php スーパーグローバル変数。
PHPの事前定義変数とは何ですか?
次の表は、PHP でよく使用される事前定義された変数の一部です。表の最初のいくつかは $_SERVER の情報です。興味がある場合は、上の例を見てください。
変数の名前 | 説明 |
$_SERVER['SERVER_ADDR'] | スクリプトが現在実行されているサーバーのIPアドレス |
$_SERVER['SERVER_NAME'] | スクリプトは現在実行中です。ここでサーバーのホスト名です。プログラムが仮想ホスト上で実行されている場合、名前は仮想ホストによって設定された値によって決まります |
$_SERVER['REQUERT_METHOD'] | ページへのアクセスに使用されるリクエストメソッド。 GET、HEAD、POST、PUT など、リクエストメソッドが HEAD の場合、PHP スクリプトはヘッダー情報を出力して終了します (これは、出力が生成された後は出力バッファリングが存在しないことを意味します) |
$_SERVER['REMOTE_ADDR '] | 現在のページを閲覧しているユーザーのIPアドレス |
$_SERVER['REMOTE_HOST'] | 現在のページを閲覧しているユーザーのホスト名、逆ドメイン名解決ユーザーの REMOTE_ADDR に基づきます |
$_SERVER[ 'REMOTE_PORT'] | ユーザーのマシン上の Web サーバーへの接続に使用されるポート番号 |
$_SERVER['SCRIPT_FILENAME'] | の絶対パス現在実行中のスクリプト。 スクリプトが file.php や .../file.php などの相対パスとして CLI で実行される場合、$_SERVER['SCRIPT_FILENAME'] にはユーザー指定の相対パス |
$_SERVER が含まれることに注意してください。 ['SERVER_PORT '] | スクリプトが現在実行されているサーバーのポート番号、デフォルトは 80 です。SSL セキュア接続を使用する場合、この値はユーザーによって設定された HTTP ポートです |
$_SERVER[' SERVER_SIGNATURE'] | サーバーのバージョンと仮想ホスト名の文字列が含まれます。 |
$_SERVER['DOCUMENT_ROOT'] | 現在実行中のスクリプトが配置されているドキュメントルートディレクトリ。サーバー構成ファイルで定義されます。 |
$_COOKIE | HTTP Cookie を通じて現在のスクリプトに渡される変数の配列。これらの Cookie のほとんどは、PHP スクリプトの実行時に setCookies() 関数を通じて設定されます。 |
すべてのセッション変数に関連する情報が含まれます。 $_SESSION 変数は、主にセッション制御とページ間の値の転送に使用されます。 | |
渡されるパラメータに関連する情報が含まれます。 POST メソッドを通じて、主に POST メソッドを通じて送信されたデータを取得するために使用されます | |
GET メソッドを通じて渡されたパラメータに関連する情報が含まれており、主に GET メソッドを通じて送信されたデータを取得するために使用されます | |
が所有する 定義されたグローバル変数の配列。変数名は配列のインデックスです。すべてのスーパー変数のスーパーセットであると言えます。 | |
HTTP POST 経由で現在のスクリプトにアップロードされたアイテムの配列 | |
デフォルトでは $_GET、$_POST、$_COOKIE の配列が含まれます。 | |
環境を通じて現在のスクリプトに渡される変数の配列。 | |
前のエラーメッセージ | |
生のPOSTデータ | |
HTTPレスポンスヘッダー | |
スクリプトに渡されるパラメータの数 | |
スクリプトに渡されるパラメータの配列 |
以上がPHPの定義済み変数の例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。