PHP提供的预定义变量数组

PHP提供的预定义变量数组
1、$_SERVER
说明:包含Web服务器创建的信息,他提供了服务器和客户配置及当前请求环境的有关信息,例如:客户端的IP地址等。根据服务器不同,$_SERVER中的变量值和变量个数会有差别。你可以通过下列代码来获取所有变量列表及值:
foreach ($_SERVER as $var => $value) {
  echo "$var => $value<br />";
}
要获取其中的值可以用如下形式:
$_SERVER['REMOTE_ADDR']  // 客户IP地址

2、$_GET
说明:通过$_GET获取GET方法传递的参数值。
例如:$_GET['cat']

3、$_POST
说明:通过$_POST获取POST方法传递的参数值。
例如:$_POST['email']

4、$_COOKIE
说明:通过$_COOKIE获取用户Cookie中的信息。
例如:$_COOKIE['example']

5、$_FILE
说明:$_FILE包含了通过POST方法向服务器上传的数据的有关信息。它是个二维数组,第一维表示表单的文件上传元素名称,第二维表示5个预设值之一,如下:
$_FILE['upload-name']['name']——从客户端向服务器上传文件的文件名。
$_FILE['upload-name']['type']——上传文件的MIMIE类型。这个变量是否被赋值取决于浏览器的功能。
$_FILE['upload-name']['size']——上传文件的大小,以字节为单位。
$_FILE['upload-name']['tmp_name']——上传之后,将此文件移动到最终位置之前赋予的临时名。
$_FILE['upload-name']['error']——上传状态码,如下:
      .UPLOAD_ERR_OK                文件上传成功
      .UPLOAD_ERR_INI_SIZE    文件大小超出了upload_max_filesize所设定的最大值
      .UPLOAD_ERR_FORM_SIZE  文件大小超出了MAX_FILE_SIZE隐藏表单域参数指定的最大值
      .UPLOAD_ERR_PARTIAL      文件只上传了一部分
      .UPLOAD_ERR_NO_FILE      上传表单中没有指定文件

6、$_ENV
说明:该变量提供PHP解析器所在服务器环境的有关信息。
例如:$_ENV['HOSTNAME']  服务器主机名
          $_ENV['SHELL']        系统shell

7、$_SESSION
说明:包含与所有会话变量有关的信息。

8、$_REQUEST
说明:记录通过GET、POST、COOKIE等方法传递给脚本的变量,变量的顺序依赖于variables_order配置项指定的顺序。

9、$_GLOBALS
说明:包括全局作用域内的所有变量。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值