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