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 //我在上图左侧找到的一项,在前面加上了一个$(美元符),就显示出来了当前文件的路径 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"] | 用的是哪一种服务器 |
$_SERVER["REMOTE_ADDR"] | 客户的IP地址 |
$_SERVER["SERVER_ADDR"] | 当前服务器的IP地址 |
$_SERVER["SCRIPT_FILENAME"] | 主前请求文件的路径 |
$_SERVER["HTTP_USER_AGENT"] | 当前访问这个网址的电脑和浏览器的情况 |
$_SERVER["HTTP_REFERER"] | 上级来源(用户从哪个地址进入当前网页的) |
$_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://www.php.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