3.3.4 环境变量
最后更新于:2022-04-02 00:18:20
环境变量我们主要用的有$_SERVER和$_ENV两个环境变量。
不过,$_ENV逐渐被PHP的新版本给废弃了。
【重点】知道在哪儿查看环境变量的名字(key)和值(value),记住并默写几个常用的环境变量。
查看环境变量,我们在学习PHP的第一天就学习过:
~~~
~~~
其实环境变量不是不用背的,我了解在哪儿能够找到环境变量的key(键)和值即可。
我们学了phpinfo();打印出来了一批乱乱的东西,我们今天来学习其中的环境变量部份。
你在执行phpinfo();的这个网址中,将网页向下拉动翻页,看看能不能找到截图中的部份:
![2015-08-02/55bdbf7ec59b9](http://box.kancloud.cn/2015-08-02_55bdbf7ec59b9.png)
_SERVER['中间的值'],是需要我们了解意思的。
如果我们需要显示我们当前访问的这个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.phpxy.com/abc.php?username=liwenkai
上面是一个URL(统一资源定位符),而URI是不带主机和(http://)协议的部份:
abc.php?username=liwenkai
time
读音:[taɪm]
解释:时间
file
读音:[faɪl]
解释:文件
name
读音:[neɪm]
解释:名字
sowftware
读音:[ˈsɔ:ftwer]
解释:软件
address(简写addr)
读音:[ˈædres]
解释:地址
remote
读音:[rɪˈmoʊt]
解释:远程,遥远的
server
读音:[ˈsɜ:və(r)]
解释:服务,服务器
method
读音:[ˈmɛθəd]
解释:方法
port
读音:[pɔ:rt]
解释:端口
';