1.2-3.php常量和变量-环境变量

  • A+
所属分类:php入门教程

1.2-3.php常量和变量-环境变量

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

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

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

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

<?php

phpinfo();

?>

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

你在执行phpinfo();的这个网址中,将网页向下拉动翻页,看看能不能找到截图中的部份:1.2-3.php常量和变量-环境变量

_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.amisser.com/123.php?username=123

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

发表评论

您必须登录才能发表评论!