Skip to content

Latest commit

 

History

History
76 lines (59 loc) · 2.05 KB

PHP_array_and_data_structure_2.md

File metadata and controls

76 lines (59 loc) · 2.05 KB

2014/7/18 #PHP 数组与数据结构 2

###预定义数组 ####服务器变量: $_SERVER

foreach($_SERVER as $key => $value) {
	echo '$_SERVER['.$key.'] = '.$value.'<br />';
}
echo '<pre>';
print_r($_SERVER);
echo '</pre>';

####环境变量: $_ENV

foreach($_ENV as $key => $value) {
	echo '$_ENV['.$key.'] = '.$value.'<br />';
}

####URL GET 变量: $_GET

获取URL或表单的GET方式传递过来的参数

//$url = localhost/test.php?action=1&user=shawn&id=10&page=5;
echo '参数 action 为:'.$_GET['action'].'<br />';
echo '参数 user 为:'.$_GET['user'].'<br />';
echo '参数 id 为:'.$_GET['id'].'<br />';
echo '参数 page 为:'.$_GET['page'].'<br />';
echo '<pre>';
print_r($_GET);
echo '</pre>';

####HTTP POST 变量: $_POST

foreach($_POST as $key => $value) {
	echo $key.':'.$value.'<br />';
}
<html>
	<head>
		<title>添加联系人</title>
	</head>
	<body>
		<form action="" method="post">
			编号:<input type="text" name="id"><br />
			姓名:<input type="text" name="name"><br />
			公司:<input type="text" name="company"><br />
			地址:<input type="text" name="address"><br />
			电话:<input type="text" name="phone"><br />
			EMAIL:<input type="text" name="email"><br />
			<input type="submit" value="添加新联系人">
		</form>
	<body>
</html>

####request 变量:

$_REQUEST包含$_POST,$_GET,$_COOKIE中的全部内容,不管POST还是GET方法提交的数据都能用REQUEST来获取.但是REQUEST速度较慢,不建议使用

####HTTP 文件上传变量: $_FILES

####HTTP Cookies: $_COOKIE

####Session 变量: $_SESSION

####Global 变量: $_GLOBALS

是由所有已定义的全局变量组成的数组,变量名就是数组的索引,在函数中可替代global

$a = 1;
$b = 2;
function sum() {
	$GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];
}
sum();
echo $b;

####数组的相关处理函数: 此部分内容在项目中学习,随用随学