PHP提供的预定义变量数组

来源:互联网 发布:博客源码那个好 编辑:程序博客网 时间:2024/06/06 03:01
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
原创粉丝点击