我们先来了解一下什么是超全局数组:

  自动全局变量----超全局数组

  1.包含了来自web服务器,客户端,运行环境和用户输入的数据

  2.这些数组是特别的

  3.全局范围内自动生效,都可以直接使用这些数组,前面无需加global

  4.用户不能自定义这些数组

接下来我们看看有哪些超全局数组:

  $_GET:由URL请求提交至脚本的变量

  $_POST:由HTTP POST 方法提交到脚本的变量

  $_REQUEST:由GET、POST、COOKIE机制提交到脚本的变量,因此该数组并不值得信任,尽量不去使用

  $_FILES:由HTTP POST 文件上传而提交至脚本

  $_COOKIE:会话机制

  $_SEESION:会话机制(这两个先不细讲,涉及内容较多)

  $_ENV:执行环境提交至脚本的变量

  $_SERVER:由web服务器设定的,或直接和当前脚本的执行环境相关联

  $GLOBALS:只要是当前脚本有效的变量都在这里,数组键名为全局变量的名称

首先来看看$_GET:

  只要是当前脚本有效的变量都在这里

  

  在study.php写个链接跳转到study1.php

  ps:传值第一个用“?”,往后的用“&”拼接

  

  在study1.php里直接用$_GET获取URL里面的属性的值

  我们可以看到已经获取到值了。

   这是用数组的形式输出

  

接下来是$_POST:

   

  同样的在study.php里写个form表单,这里method是post(默认是get)

    我们在study1.php里用$_POST接收 以数组形式输出

  

  

接下来是$_REQUEST:

  在上面我们说过尽量不使用它,因为不论是post还是get都可以访问,结果与上面相同,在这里就不再说了。

然后是$_ENV:

  

  这段代码会输出你当前环境的一些属性,具体的你们可以在自己电脑上测试一下。

  OS是其中一个属性

和$_EVN差不多的$_SERVER:

  

  和当前脚本的执行环境相关的一些属性,同样的可以在自己电脑测试。

最后一个$GLOBALS:

  只要是当前脚本有效的变量都在这里

  

  

  

转载于:https://www.cnblogs.com/zdigd/p/7423488.html

PHP中预定义的超全局数组相关推荐

  1. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第40讲:PHP中预定义超全局变量

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第40讲:PHP中预定义超全局变量 超全局变量是在全部作用域中始终可用的内置变量.PHP 中的许多预定义变量都是"超全局的".PHP供提供 ...

  2. $_GLOBALS超全局数组和global定义的全局变量区别?

    全局变量:主程序中定义的变量(函数外部),只能在主程序中使用,在函数内部不能调用 背景:解决在函数内部调用全局变量的问题 解决方法: 1.在函数内部声名全局变量 <?php public $va ...

  3. php 的超全局数组,PHP超全局数组(Superglobals)介绍

    概述 想做一个微信的公众平台,阅读了微信官方给的网址接入的示例代码,发现有个问题好像一直都是半知半解的,就是在类里边直接使用$_GET.仔细查了下关于这方面的知识,发现PHP中这部分的基础知识掌握的不 ...

  4. 【Matlab】系统预定义变量——元胞数组与结构体

    [Matlab]系统预定义变量--元胞数组与结构体 往期回顾 前言 正文 一.元胞数组 1. 元胞数组操作函数 2. 代码实例 二.结构体 1. 结构体操作函数 2. 代码实例 总结 参考文献 往期回 ...

  5. XML中预定义好的实体

    XML中预定义好的实体 < --------------------------- < 小于号 > -------------------------- > 大于号 <= ...

  6. php课程 4-15 数组遍历、超全局数组、表单提交数据(多看学习视频)

    php课程 4-15  数组遍历.超全局数组.表单提交数据(多看学习视频) 一.总结 一句话总结:超全局数组特别有用,比如$_SERVER可以获取所有的客户端访问服务器的情况. 1.数组遍历三种方式( ...

  7. mysql中预定义常量_PHP预定义常量

    这些常量在 PHP 的内核中定义.它包含 PHP.Zend 引擎和 SAPI 模块. PHP_VERSION (string) PHP_OS (string) PHP_EOL (string) 自 P ...

  8. php中预定义常量的,php预定义常量_PHP教程

    php预定义常量_PHP教程 这些常量在 PHP 的内核中定义.它包含 PHP.Zend 引擎和 SAPI 模块. PHP_VERSION (string) PHP_OS (string) PHP_E ...

  9. 【SWAT】SWAT中预定义河网及流域

    Strahler分级 Strahler编码或Strahler数,可以用于描述河流的等级和流量,以及其他树状结构的分支等级. 对子流域进行编号的方法可以概括为以下几个步骤: 从流域出口开始,将其编号为1 ...

最新文章

  1. Python3.5+SQL+Prometheus+Grafana报表/监控
  2. 在eclipse中安装与配置maven环境
  3. 2020年工作总结大会感悟
  4. 不要错过这轮疫情的“洗牌”机会
  5. win10系统用户访问ftp服务器被拒绝,关于windows2003下ftp用户名无法访问FTP服务器的问题...
  6. Java判断一个整数是否为水仙花数
  7. 对于有志于成为架构师的开发者,支付宝架构团队有何建议?
  8. 吃货注意接收,精美美食图片壁纸来喽
  9. java给文件添加水印_Java在PDF中添加水印(文本/图片水印)
  10. Xtreme ToolkitPro 编译选项
  11. Windows令牌窃取提权和烂土豆提权学习
  12. LSB信息隐藏的卡方分析
  13. matlab能做财务报表吗,基于Matlab 的零售企业财务报表分析.pdf
  14. 计算机二级数据透视图教程,计算机二级Office:Excel数据透视表和透视图
  15. 软件测试2年,想去培训性能测试自动化测试,28岁了,要不要培训?
  16. SEO优化基础:SEO的优势与劣势
  17. node-red教程6 串口控件的使用
  18. VUE+js高德地图2.0API两幅地图联动同步缩放
  19. MySQL高级查询习题
  20. Fri Feb 22 20:22:00 CST 2019字符串型转date

热门文章

  1. Jfinal框架Modal获取属性值非常奇怪的问题
  2. Android第二十八天
  3. centos平台openstack spice配置
  4. iOS Cookie相关操作
  5. 【CSS】背景遮罩层各种情况下,CSS样式
  6. [Eclipse]GEF入门系列(九、增加易用性)
  7. RDC Lent ifm IP Analysis Exercise
  8. 杜克大学是原来英国Durham人去建立的 MIT和哈佛的是原来Cambridge的人去建立的
  9. from advanced computing to machine learning
  10. imperial college rejection