预定义数组
预定义数组 从PHP 4.1.0开始,PHP提供了一套附加的预定义数组,这些数组变量包含了来自web服务器、客户端、运行环境和用户输入的数据,这些数组非常特别,通常被称为自动全局变量或者“超”全局变量。就是一种特殊的数组,操作方式没有区别;不同去声明他们,在每个PHP脚本中默认存在,因为在PHP中用户不用自定义他们,所以在自定义变量时应避免和预定的全局变量同名;他们在全局范围内自动生效,即在函数中直接就可以使用,且不用使用global关键字访问他们。 预定义数组 说明 $_SERVER 变量由web服务器设定或者直接与当前脚本的执行环境相关联 $_ENV 执行环境提交至脚本的变量 $_GET 经由URL请求提交至脚本的变量 $_POST 经由http post方法提交至脚本的变量 $_REQUEST 经由get、post和cookie机制提交至脚本的变量,因此该数组并不值得信任 $_FILES 经由http、post文件上传而提交至脚本的变量 $_COOKIE 经由http cookies方法提交至脚本的变量 $_SESSION 当前注册给脚本会话的变量 $GLOBALS 包含一个引用指向每个当前脚本的全局变量范围内有效的变量。该数组的键名为全局变量的名称 1、服务器变量:$_SERVER $_SERVER是一个包含诸如头信息、路径和脚本位置的数组。数组的实体由web服务器创建