PHPの定義済み変数の例の詳細な説明

怪我咯
リリース: 2023-03-07 16:52:02
オリジナル
3702 人が閲覧しました

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の事前定義変数とは何ですか?

次の表は、PHP でよく使用される事前定義された変数の一部です。表の最初のいくつかは $_SERVER の情報です。興味がある場合は、上の例を見てください。

$_SESSION すべてのセッション変数に関連する情報が含まれます。 $_SESSION 変数は、主にセッション制御とページ間の値の転送に使用されます。 $_POST$_GET$ GLOBALS$_FILES$_REQUEST$_ENV $php_errormsg$HTTP_RAW_POST_DATA$http_response_header$argc $argv

上記の表は、PHP の事前定義された変数です。詳細については、PHP 完全独習マニュアル を参照してください。PHP の定数と変数を学習した後、次のセクションで「PHP の違い」について学習します。定数と変数?" "

おすすめコース: 「php.cn Dugu Jiijian (4) - PHP ビデオ チュートリアル」

定義済みの変数と定数

変数の名前 説明
$_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() 関数を通じて設定されます。
渡されるパラメータに関連する情報が含まれます。 POST メソッドを通じて、主に POST メソッドを通じて送信されたデータを取得するために使用されます
GET メソッドを通じて渡されたパラメータに関連する情報が含まれており、主に GET メソッドを通じて送信されたデータを取得するために使用されます
が所有する 定義されたグローバル変数の配列。変数名は配列のインデックスです。すべてのスーパー変数のスーパーセットであると言えます。
HTTP POST 経由で現在のスクリプトにアップロードされたアイテムの配列
デフォルトでは $_GET、$_POST、$_COOKIE の配列が含まれます。
環境を通じて現在のスクリプトに渡される変数の配列。
前のエラーメッセージ
生のPOSTデータ
HTTPレスポンスヘッダー
スクリプトに渡されるパラメータの数
スクリプトに渡されるパラメータの配列

以上がPHPの定義済み変数の例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート