Constantes et variables PHP variables d'environnement
Variables d'environnement Nous utilisons principalement deux variables d'environnement, $_SERVER et $_ENV.
Cependant, $_ENV est progressivement abandonné par les nouvelles versions de PHP.
【Points clés】Sachez où vérifier le nom (clé) et la valeur (valeur) des variables d'environnement, et mémorisez et notez plusieurs variables d'environnement couramment utilisées.
Vérifiez les variables d'environnement. Nous avons appris ceci lors du premier jour d'apprentissage de PHP?:
<?php phpinfo(); ?>
En fait, les variables d'environnement ne sont pas quelque chose que vous devez mémoriser. de la variable d'environnement. Additionnez simplement la valeur.
Nous avons appris phpinfo(); et imprimé un tas de choses compliquées. Découvrons-en aujourd'hui sur les variables d'environnement.
Dans l'URL où vous exécutez phpinfo();, faites défiler vers le bas et tournez la page pour voir si vous pouvez trouver la partie dans la capture d'écran?:
_SERVER['middle value'], nous devons comprendre le sens.
Si nous devons afficher où se trouve le fichier de page phpinfo(); auquel nous accédons actuellement, nous pouvons exécuter?:
<?php //我在上圖左側(cè)找到的一項,在前面加上了一個$(美元符),就顯示出來了當前文件的路徑 echo $_SERVER['SCRIPT_FILENAME']; ?>
Apprenons les noms de clés et les valeurs de certains variables d'environnement utilisées. Signification?:
鍵名 | 含義 |
---|---|
$_SERVER["REQUEST_METHOD"] | 請求當前PHP頁面的方法 |
$_SERVER["REQUEST_URI"] | 請求的URI |
$_SERVER["SERVER_SOFTWARE"] | 用的是哪一種服務(wù)器 |
$_SERVER["REMOTE_ADDR"] | 客戶的IP地址 |
$_SERVER["SERVER_ADDR"] | 當前服務(wù)器的IP地址 |
$_SERVER["SCRIPT_FILENAME"] | 主前請求文件的路徑 |
$_SERVER["HTTP_USER_AGENT"] | 當前訪問這個網(wǎng)址的電腦和瀏覽器的情況 |
$_SERVER["HTTP_REFERER"] | 上級來源(用戶從哪個地址進入當前網(wǎng)頁的) |
$_SERVER["REQUEST_TIME"] | 當前的時間 |
URI et URL sont toutes deux des adresses Web, mais l'URL contient la partie adresse de l'h?te, tandis que l'URI n'a pas la partie adresse de l'h?te, par exemple?:
http://ipnx.cn / abc.php?username=php Ce qui précède est une URL (Uniform Resource Locator), et l'URI est la partie sans l'h?te et (http://)
protocole?:
abc.php?username=php
time
Prononciation : [ta?m]
Explication : time
file
Prononciation : [fa?l]
Explication : fichier
nom
Prononciation?: [ne?m]
Explication?: Nom
logiciel
Prononciation?: [?s?:ftwer]
Explication?: Logiciel
adresse (adresse abrégée)
Prononciation : [??dres]
Explication : Adresse
distant
Prononciation : [r??mo?t]
Explication : Distant, distant
serveur
Prononciation?: [?s?:v?(r)]
Explication?: service, serveur
méthode
Prononciation?: [?m?θ?d]
Explication?: méthode
port
Prononciation : [p?:rt]
Explication : Port