php语句中的预定义变量,php基础之预定义变量

含义:php语言预定义的变量,我们可以直接拿来使用。主要有以下几个:

$_GET :通过get方式进行提交表单或者同个url参数来提交数据,比如?id=1&age=19

$_POST:通过post方式进行表单提交

$_REQUEST:get和post方式的合集,同时存储了这两种数据

$_SERVER :代表了一次浏览网页的过程中浏览器和服务器端的一些信息,这些信息不同的网页 不同的时间 不同的服务器,所获取到的信息是不同的

$GLOBALS:超全局变量,里面包含了GET POST FILES等变量数据,同时我们自己定义的数据变量也会以key value的形式存在于此,主要用于局部范围内不可以使用全局变量的时候,又需要用到该全局变量的值,此时,该预定义变量就派上用场了。

GET POST

通过form中method属性设置请求方式,在对应的请求方法中通过表单name属性获取值即可,略。

REQUEST

姓名:

年龄:

如上,表单通过post方式提交,但是action对呀的url中有携带get方式,这个在php端进行var_dump的时候会看到,所有提交的get post参数,如果有key重名的,如示例中的userAge,默认情况下,post会覆盖get,当然,这个可以在php.ini中进行修改,对应如下:

request_order = “GP”

G代表Get,P代表Post,后者覆盖前者,可以根据需要自己进行修改。

SERVER

可以通过以下两种方式,将server对应的key value打印出来,如下:

var_dump($_SERVER);

echo "
";

echo "

foreach ($_SERVER as $key => $value) {

echo "

";

echo "

$key";

echo "

$value";

echo "

";

}

echo "

";

其中有几个比较常用的,如下:

[‘REMOTE_ADDR’] =>获取访问者的ip地址

[‘SERVER_ADDR’] =>获取服务器所在的ip地址

[‘SERVER_NAME’] =>获取服务器的名称,站点设置中的servername

[‘DOCUMENT_ROOT’] =>获取站点的真实物理地址

[‘PHP_SELF’] =>获取当前网页地址,不含域名

[‘SCRIPT_FILENAME’] =>获取当前页面地址物理路径

[‘QUERY_STRING’] =>获取get请求参数信息,拿到的是一串字符串

GLOBALS

print_r($GLOBALS);

echo "


";

$s1 = 10;

print_r($GLOBALS);

得到结果对比如下:

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

恩,就这样吧,先简单整理这些了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值