PHP学习笔记--Php预定义超全局变量$_GET

Php中的许多预定义变量都是超全局的,无需使用global声明

超全局变量 不需要声明就可以直接使用

提供超全局变量(数组)为了让程序员更快捷的编程

$GLOBALS— 引用全局作用域中可用的全部变量

$_SERVER— 服务器和执行环境信息

$_GET— HTTP GET 变量

$_POST— HTTP POST 变量

$_FILES— HTTP 文件上传变量

$_REQUEST— HTTP Request 变量

$_SESSION— Session 变量

$_ENV— 环境变量

$_COOKIE— HTTP Cookies

$php_errormsg— 前一个错误信息

 

$_GET可以接收表单以get方式提交的数据

如果提交表单数据,建议使用post

通过超链接传递信息
在低版本ie浏览器传中文  传偶数没问题 奇数有问题
解决参数中的中文
解决方法1
给奇数中文加一个全角空格 然后使用trim()函数

echo "<a href='a.php?city=您好吗 &name=xiaoming'>传递数据</a>";

 


解决方法2
使用urelencode函数

1 echo "<a href='a.php?city=urlencode("北京号")&name=xiaoming'>传递数据</a>";

 

$HTTP_RAW_POST_DATA— 原生POST数据

$http_response_header— HTTP 响应头

$argc— 传递给脚本的参数数目

$argv— 传递给脚本的参数数组

$_GET可以接收表单以get方式提交的数据

如果提交表单数据,建议使用post

判断接收的变量是否为空

isset($_GET[])  empty($_GET['']

 

posted @ 2013-11-19 00:43  闲云-野鹤  阅读(252)  评论(0编辑  收藏  举报