返回介绍

3.3.4 环境变量

发布于 2025-01-30 22:11:30 字数 2158 浏览 0 评论 0 收藏 0

环境变量我们主要用的有$_SERVER 和$_ENV 两个环境变量。

不过,$_ENV 逐渐被 PHP 的新版本给废弃了。

【重点】知道在哪儿查看环境变量的名字(key)和值(value),记住并默写几个常用的环境变量。

查看环境变量,我们在学习 PHP 的第一天就学习过:

<?php

phpinfo();

?>

其实环境变量不是不用背的,我了解在哪儿能够找到环境变量的 key(键)和值即可。
我们学了 phpinfo();打印出来了一批乱乱的东西,我们今天来学习其中的环境变量部份。

你在执行 phpinfo();的这个网址中,将网页向下拉动翻页,看看能不能找到截图中的部份:
2015-08-02/55bdbf7ec59b9

_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
上面是一个 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]
解释:端口

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文