PHP提供了一套附加的预定义数组,这些数组变量包含了来自Web服务器、客户端、运行环境和用户输入的数据,这些数组通常被称为“超”全局变量。它们具有以下几个特性:
就是一种特殊的数组,操作方式没有区别。 不用去声明它们,在每个PHP 脚本中默认存在,因为在PHP中用户不用自定义它们,所以在自定义变量时应避免和预定义的全局变量同名。 它们在全局范围内自动生效,即在函数中直接就可以使用,且不用使用global关键字访问它们。 下表列出了PHP预定义的全部全局变量和说明。
1、服务器变量:$_SERVER
$_SERVER 是一个包含诸如头信息、路径和脚本位置的数组。
2、环境变量:$_ENV
$_ENV 数组中的内容是在PHP解析器运行时,从PHP所在服务器中的环境变量转变为PHP全局变量的。
3、URL GET 变量:$_GET
$_GET 数组也是超全局变量数组,是通过URL GET 方法传递的变量组成的数组。
4、HTTP POST 变量:$_POST
$_POST 数组是通过HTTP POST 方法传递的变量组成的数组。
5、Request 变量:$_REQUEST
此关联数组包含$_GET、$_POST 和$_COOKIE 中的全部内容。
6、HTTP上传文件变量:$_FILES
$_FILES是一个二维数组,包含5个子数组元素,其中第一个下标是表单中file输入域的名称,第二个下标用于描述上传文件的属性。
7、HTTP Cookies:$_COOKIE
$_COOKIE 超全局变量数组是经由 HTTP Cookies 方法提交至脚本的变量。
8、Seesion 变量:$_SESSION
$_SESSION 数组包含用户的会话信息。
9、Global 变量:$GLOBALS
$GLOBALS是由所有已定义的全局变量组成的数组,变量名就是该数站长交易组的索引。
基础,总结php把字符串转为数组的方法
php session 会话使用案例