超全局变量

来源:互联网 发布:薛之谦淘宝店铺口令 编辑:程序博客网 时间:2024/04/28 18:23

作用域全局,系统维护的,不用再加globle,不同的进程之间的超全局变量独立。
一共九的超全局变量:

$_GET $_POST $_REQUEST $_SERVER  $_COOKIE $_SESSION $_ENV $_FILES $_GLOBALS

其中常用的有 $_GET 和$_POST

$_GET:超链接提交<a href="  ,a=xx&b=xx"/>;表单提交方式为get$_POST:表单提交方式为post;{get 和post区别:1get大小收到浏览器的约束。post不受限2get放在url请求行中,不安全;post放在消息体中安全:{   Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。 }3get中提交的数据可以添加到收藏夹Get数据提交主要是:超链接<a></a>还有 <?php//当这样方式跳转的时候,也是以get方式提交给ok.PhpHeader(“Location:ok.php ?aaa=xiaoming”);?>Post通过表单提交4Get处理中文,在ie5/ie6上可能出现错误,要php内置的url编码(参数中有中文或者空格等非ASSIC码,可能会发生错误,采用url编码再传)Post处理中文不会出现问题,post数据存放在http协议的消息体中,会自动编码}$_SERVER:将http请求行和消息报头中的信息进行封装,+服务器端的信息其中$_SERVER[REMOTE_ADDR]为客户端的ip地址$_SERVER[SERVER_ADDR]:服务器端的ip地址$_SERVER[REQUEST_METHOD]客户端提交的方式$_REQUEST:可以包含$_GET  $_POST  $_COOKIE手册中:不建议使用。由于 $_REQUEST 中的变量通过 GET,POST 和 COOKIE 输入机制传递给脚本文件,因此可以被远程用户篡改而并不可信。这个数组的项目及其顺序依赖于 PHP 的 variables_order 指令的配置

这里写图片描述

0 0
原创粉丝点击