💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
环境变量我们主要用的有$\_SERVER和$\_ENV两个环境变量。 不过,$\_ENV逐渐被PHP的新版本给废弃了。 【重点】知道在哪儿查看环境变量的名字(key)和值(value),记住并默写几个常用的环境变量。 查看环境变量,我们在学习PHP的第一天就学习过: ~~~ <?php phpinfo(); ?> ~~~ 其实环境变量不是不用背的,我了解在哪儿能够找到环境变量的key(键)和值即可。 我们学了phpinfo();打印出来了一批乱乱的东西,我们今天来学习其中的环境变量部份。 你在执行phpinfo();的这个网址中,将网页向下拉动翻页,看看能不能找到截图中的部份: ![2015-08-02/55bdbf7ec59b9](http://box.kancloud.cn/2015-08-02_55bdbf7ec59b9.png) \_SERVER\['中间的值'\],是需要我们了解意思的。 如果我们需要显示我们当前访问的这个phpinfo();页面文件放在哪儿,就可以执行: ~~~ <?php //我在上图左侧找到的一项,在前面加上了一个$(美元符),就显示出来了当前文件的路径 echo $_SERVER['SCRIPT_FILENAME']; ?> ~~~ 我们来了解一些常用的环境变量的键名和值对应的意思: | 键名 | 含义 | | --- | --- | | $\_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](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\] 解释:端口