标签:
一、PHP:预定义变量
预定义变量都是数组类型
1、$GLOBALS 引用全局作用域中可用的全部变量
	说明
	一个包含了全部变量的全局组合数组。变量的名字就是数组的键。
	Example #1 $GLOBALS 范例
	<?php
	function test() {
		$foo = "local variable";
		echo ‘$foo in global scope: ‘ . $GLOBALS["foo"] . "\n";
		echo ‘$foo in current scope: ‘ . $foo . "\n";
	}
	$foo = "Example content";
	test();
	?>
以上例程的输出类似于:
	$foo in global scope: Example content
	$foo in current scope: local variable
2、$_GET 
	
	通过URL参数传递给当前脚本的变量的数组
	
	Example #1 $_GET 范例
	<?php
	echo ‘Hello ‘ . htmlspecialchars($_GET["name"]) . ‘!‘;
	?>
假设用户访问的是 http://example.com/?name=Hannes
以上例程的输出类似于:
Hello Hannes!
3、$_POST
	
	通过HTTP POST方法传递给当前脚本的变量的数组。
	
	Example #1 $_POST 范例
	<?php
	echo ‘Hello ‘ . htmlspecialchars($_POST["name"]) . ‘!‘;
	?>
假设用户通过 HTTP POST 方式传递了参数 name=Hannes
以上例程的输出类似于:
Hello Hannes!
4、$_FILES
	通过HTTP POST方式上传到当前脚本的项目的数组.
	
	move_uploaded_file() - 将上传的文件移动到新位置.
	
5、$_SESSION
	引用session值需要在当前页面添加session_start();
	
	session_start() - 启动新会话或者重用现有会话
	
6、$_COOKIE
通过HTTP Cookies方式传递给当前脚本的变量的数组。
	Example #1 $_COOKIE 范例
	<?php
	echo ‘Hello ‘ . htmlspecialchars($_COOKIE["name"]) . ‘!‘;
	?>
假设之前发送了 "name" Cookie
以上例程的输出类似于:
	Hello Hannes!
7、$_ENV
通过环境方式传递给当前脚本的变量的数组。
	Example #1 $_ENV 范例
	<?php
	echo ‘My username is ‘ .$_ENV["USER"] . ‘!‘;
	?>
假设 "bjori" 运行此段脚本
以上例程的输出类似于:
My username is bjori!
8、$_SERVER
	说明
	$_SERVER是一个包含了诸如头信息(header)、路径(path)、以及脚本位置
(script locations)等等信息的数组。
	$_SERVER[‘HTTP_REFERER‘] //链接到当前页面的前一页面的 URL 地址。
这个数组中的项目由 Web 服务器创建。
	Example #1 $_SERVER 范例
	<?php
	echo $_SERVER[‘SERVER_NAME‘];
	?>
以上例程的输出类似于:
	www.example.com
9、$_REQUEST
	默认情况下包含了$_GET、$_POST、$_COOKIE的数组
标签:
原文地址:http://www.cnblogs.com/yuanwanli/p/5835706.html