环境变量我们用的主要有$_SERVER和$_ENV两个环境变量。
不过,$_ENV逐渐被PHP的新版本给废弃了。
【重点】知道在哪儿查看环境变量的名字(key)和值(value),记住并默写几个常用的环境变量。
查看环境变量,我们在学习PHP的第一天就学习过:
<?php
phpinfo();
?>
我们来了解一些常用的环境变量的键名和值对应的意思:
键名 | 含义 |
---|---|
$_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 和URL都是网址,但是URL带有了主机地址部份,而URI不带主机地址部份,例如:
http://www.php.cn/abc.php?username=php 上面是一个URL(统一资源定位符),而URI是不带主机和(http://)
协议的部份:
abc.php?username=php