PHP中预定义数组有哪些类型?
- 内容介绍
- 文章标签
- 相关推荐
本文共计747个文字,预计阅读时间需要3分钟。
前言:从PHP4.1.0开始,PHP提供了一套附加的预定义数组,这些数组变量包含了来自web服务器、客户端、运行环境和用户输入的数据。这些数组非常特殊,通常被称为自动全局变量。
前言
从PHP4.1.0开始,PHP提供了一套附加的预定义数组,这些数组变量包含了来自web服务器,客户端、运行环境和用户输入的数据。这写数组非常特别,通常被称为自动全局变量后者超全局变量,他们具有以下几个特性:
- 其实质就是一种特殊的数组,操作方式和普通数组没有区别。
- 不用去声明他们,在每个PHP脚本中默认存在,因为PHP中用户不用自定义它们,所以在自定义变量时应避免和预定义的全局变量同名。
- 它们在全局范围内自动生效,即在函数中直接就可以使用,而且不需要使用global关键字访问它们。
预定义的超全局数组变量说明
下面我们逐一简单了解PHP中这些预定义的超全局数组的用途
- $_SERVER:变量由Web服务器设定或者直接与当前脚本的执行环境关联
- $_ENV:执行环境提交至脚本的变量
- $_GET:经由URL请求提交至脚本的变量
- $_POST:经由HTTP POST方法提交至脚本变量
- $_REQUESRT:经由GET、POST和Cookie机制提交至脚本的变量,因此该数组并不值得信任
- $_FILES:经由HTTP POST文件上传而提交至脚本的变量
- $_COOKIE:经由HTTP Cookie方法提交至脚本的变量
- $_SESSION:当前注册给脚本会话的变量
- $GLOBALS:包含一个引用指向每个当前脚本的全局范围内有效的变量。
本文共计747个文字,预计阅读时间需要3分钟。
前言:从PHP4.1.0开始,PHP提供了一套附加的预定义数组,这些数组变量包含了来自web服务器、客户端、运行环境和用户输入的数据。这些数组非常特殊,通常被称为自动全局变量。
前言
从PHP4.1.0开始,PHP提供了一套附加的预定义数组,这些数组变量包含了来自web服务器,客户端、运行环境和用户输入的数据。这写数组非常特别,通常被称为自动全局变量后者超全局变量,他们具有以下几个特性:
- 其实质就是一种特殊的数组,操作方式和普通数组没有区别。
- 不用去声明他们,在每个PHP脚本中默认存在,因为PHP中用户不用自定义它们,所以在自定义变量时应避免和预定义的全局变量同名。
- 它们在全局范围内自动生效,即在函数中直接就可以使用,而且不需要使用global关键字访问它们。
预定义的超全局数组变量说明
下面我们逐一简单了解PHP中这些预定义的超全局数组的用途
- $_SERVER:变量由Web服务器设定或者直接与当前脚本的执行环境关联
- $_ENV:执行环境提交至脚本的变量
- $_GET:经由URL请求提交至脚本的变量
- $_POST:经由HTTP POST方法提交至脚本变量
- $_REQUESRT:经由GET、POST和Cookie机制提交至脚本的变量,因此该数组并不值得信任
- $_FILES:经由HTTP POST文件上传而提交至脚本的变量
- $_COOKIE:经由HTTP Cookie方法提交至脚本的变量
- $_SESSION:当前注册给脚本会话的变量
- $GLOBALS:包含一个引用指向每个当前脚本的全局范围内有效的变量。

