前言
PHP设计者提供超全局数组的目的是为了让PHP程序员可以更方便快捷的编写程序
正文
列表
$GLOBALS
$_SERVER
$_REQUEST
$_POST
$_GET
$_ENV //获取环境变量,不要用
$_FILES
$_COOKIE
$_SESSION
$_GET 奇数中文乱码
1. 给奇数中文加一个全角空格,然后用trim()去除末尾的空格
2. 使用urlencode函数
实例
//test.php
<meta content="text/html" charset="utf-8">
<?php
$str = urlencode('中国好');
echo "<a href='a.php?city=$str&name=draymonder'>传送数据</a>";
?>
//a.php
<meta content="text/html" charset="utf-8">
<?php
var_dump($_GET);
?>
POST与GET提交的区别
安全性
数据传输大小
保存到收藏夹
确认GET/POST请求
if($_SERVER['REQUEST_METHOD'] == "post") {
//post请求
}else if ($_SERVER['REQUEST_METHOD'] == "get") {
//get请求
}
$_SERVER内容
1. 客户端浏览器信息
2. 服务端信息
$_SERVER["REMOTE_ADDR"] 浏览网页的用户ip
$_SERVER["SERVER_ADDR"] 当前运行脚本的服务器的ip地址