PHP の定数と変数 環境変数
環境変数 $_SERVER と $_ENV という 2 つの環境変数を主に使用します。
しかし、$_ENV は PHP の新しいバージョンでは徐々に廃止されています。
【ポイント】環境変数の名前(キー)と値(値)をどこで確認すればよいのかを知り、よく使う環境変数をいくつか覚えて書き留めておきます。
環境変数を確認してください。PHP の学習の初日にこれを学びました:
<?php phpinfo(); ?>
実際、環境変数は、環境変数のキーと値を見つける場所を知っているだけです。
今日は phpinfo(); を学習し、その一部の環境変数について学びましょう。
phpinfo(); を実行する URL で、ページを下にスクロールして、スクリーンショットの部分が見つかるかどうかを確認します:
_SERVER['middle value']、これは必須です 意味は理解しています。
現在アクセスしている phpinfo(); ページ ファイルの場所を表示する必要がある場合は、次を実行できます:
<?php //我在上图左侧找到的一项,在前面加上了一个$(美元符),就显示出来了当前文件的路径 echo $_SERVER['SCRIPT_FILENAME']; ?>
一般的に使用されるいくつかの環境変数のキー名と値の対応する意味を理解しましょう:
キー名 | 意味 |
---|---|
$_SERVER["REQUEST_METHOD"] | 現在のPHPページをリクエストするメソッド |
$_SERVER["REQUEST_URI"] | リクエストされたURI |
$_SERVER[" SERVER_SOFTWARE"] | 使用しているサーバーの種類 |
$_SERVER["REMOTE_ADDR"] | 顧客のIPアドレス |
$_SERVER["SERVER_ADDR"] | IPアドレスの現在のサーバー |
$_SERVER["SCRIPT_FILENAME"] | 要求されたファイルのパス |
$_SERVER["HTTP_USER_AGENT"] | 現在この Web サイトにアクセスしているコンピューターとブラウザ |
$_SERVER[ "HTTP_REFERER" ] | 上位ソース (ユーザーが現在の Web ページにアクセスしたアドレス) |
$_SERVER["REQUEST_TIME"] | 現在時刻 |
URI と URL はどちらも Web アドレスですが、URL にはホスト アドレス部分が含まれますが、URI にはホスト アドレス部分が含まれません。例:
http://www.php.cn/abc.php?username=php上記は URL (Uniform Resource Locator) であり、URI はホストと (http://)
を除いたプロトコル部分です:
abc.php?username=php
time
発音: [taɪm]
説明: 時間
ファイル
発音: [faɪl]
説明: ファイル
名前
発音: [neɪm]
説明: 名前
ソフトウェア
発音: [ˈsɔ:ftwer]
説明: ソフトウェア
アドレス (略称)食べたaddr )
発音: [ˈædres]
説明: アドレス
リモート
発音: [rɪˈmoʊt]
説明: リモート、リモート
サーバー
発音: [ˈsɜ:və(r)]
説明: サービス、サーバー
メソッド
発音: [ˈmɛθəd]
説明: メソッド
ポート
発音: [pɔ:rt]
説明: ポート