PHP の定數(shù)と変數(shù) 環(huán)境変數(shù)
環(huán)境変數(shù) $_SERVER と $_ENV という 2 つの環(huán)境変數(shù)を主に使用します。
しかし、$_ENV は PHP の新しいバージョンでは徐々に廃止されています。
【ポイント】環(huán)境変數(shù)の名前(キー)と値(値)をどこで確認すればよいのかを知り、よく使う環(huán)境変數(shù)をいくつか覚えて書き留めておきます。
環(huán)境変數(shù)を確認してください。PHP の學習の初日にこれを?qū)Wびました:
<?php phpinfo(); ?>
実際、環(huán)境変數(shù)は、環(huán)境変數(shù)のキーと値を見つける場所を知っているだけです。
今日は phpinfo(); を?qū)W習し、その一部の環(huán)境変數(shù)について學びましょう。
phpinfo(); を?qū)g行する URL で、ページを下にスクロールして、スクリーンショットの部分が見つかるかどうかを確認します:
_SERVER['middle value']、これは必須です 意味は理解しています。
現(xiàn)在アクセスしている phpinfo(); ページ ファイルの場所を表示する必要がある場合は、次を?qū)g行できます:
<?php //我在上圖左側(cè)找到的一項,在前面加上了一個$(美元符),就顯示出來了當前文件的路徑 echo $_SERVER['SCRIPT_FILENAME']; ?>
一般的に使用されるいくつかの環(huán)境変數(shù)のキー名と値の対応する意味を理解しましょう:
キー名 | 意味 |
---|---|
$_SERVER["REQUEST_METHOD"] | 現(xiàn)在のPHPページをリクエストするメソッド |
$_SERVER["REQUEST_URI"] | リクエストされたURI |
$_SERVER[" SERVER_SOFTWARE"] | 使用しているサーバーの種類 |
$_SERVER["REMOTE_ADDR"] | 顧客のIPアドレス |
$_SERVER["SERVER_ADDR"] | IPアドレスの現(xiàn)在のサーバー |
$_SERVER["SCRIPT_FILENAME"] | 要求されたファイルのパス |
$_SERVER["HTTP_USER_AGENT"] | 現(xiàn)在この Web サイトにアクセスしているコンピューターとブラウザ |
$_SERVER[ "HTTP_REFERER" ] | 上位ソース (ユーザーが現(xiàn)在の Web ページにアクセスしたアドレス) |
$_SERVER["REQUEST_TIME"] | 現(xiàn)在時刻 |
URI と URL はどちらも Web アドレスですが、URL にはホスト アドレス部分が含まれますが、URI にはホスト アドレス部分が含まれません。例:
http://miracleart.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]
説明: ポート