超全局变量

本文介绍了PHP中的超全局变量,这些变量在全局作用域中可用,系统维护,无需使用`global`关键字。主要探讨了$_GET和$_POST这两个常用的超全局变量。
摘要由CSDN通过智能技术生成

作用域全局,系统维护的,不用再加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.Php
Header(“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 指令的配置

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值