PHP中预定义的超全局数组
我们先来了解一下什么是超全局数组:
自动全局变量----超全局数组
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中预定义的超全局数组相关推荐
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第40讲:PHP中预定义超全局变量
陈力:传智播客古代 珍宝币 泡泡龙游戏开发第40讲:PHP中预定义超全局变量 超全局变量是在全部作用域中始终可用的内置变量.PHP 中的许多预定义变量都是"超全局的".PHP供提供 ...
- $_GLOBALS超全局数组和global定义的全局变量区别?
全局变量:主程序中定义的变量(函数外部),只能在主程序中使用,在函数内部不能调用 背景:解决在函数内部调用全局变量的问题 解决方法: 1.在函数内部声名全局变量 <?php public $va ...
- php 的超全局数组,PHP超全局数组(Superglobals)介绍
概述 想做一个微信的公众平台,阅读了微信官方给的网址接入的示例代码,发现有个问题好像一直都是半知半解的,就是在类里边直接使用$_GET.仔细查了下关于这方面的知识,发现PHP中这部分的基础知识掌握的不 ...
- 【Matlab】系统预定义变量——元胞数组与结构体
[Matlab]系统预定义变量--元胞数组与结构体 往期回顾 前言 正文 一.元胞数组 1. 元胞数组操作函数 2. 代码实例 二.结构体 1. 结构体操作函数 2. 代码实例 总结 参考文献 往期回 ...
- XML中预定义好的实体
XML中预定义好的实体 < --------------------------- < 小于号 > -------------------------- > 大于号 <= ...
- php课程 4-15 数组遍历、超全局数组、表单提交数据(多看学习视频)
php课程 4-15 数组遍历.超全局数组.表单提交数据(多看学习视频) 一.总结 一句话总结:超全局数组特别有用,比如$_SERVER可以获取所有的客户端访问服务器的情况. 1.数组遍历三种方式( ...
- mysql中预定义常量_PHP预定义常量
这些常量在 PHP 的内核中定义.它包含 PHP.Zend 引擎和 SAPI 模块. PHP_VERSION (string) PHP_OS (string) PHP_EOL (string) 自 P ...
- php中预定义常量的,php预定义常量_PHP教程
php预定义常量_PHP教程 这些常量在 PHP 的内核中定义.它包含 PHP.Zend 引擎和 SAPI 模块. PHP_VERSION (string) PHP_OS (string) PHP_E ...
- 【SWAT】SWAT中预定义河网及流域
Strahler分级 Strahler编码或Strahler数,可以用于描述河流的等级和流量,以及其他树状结构的分支等级. 对子流域进行编号的方法可以概括为以下几个步骤: 从流域出口开始,将其编号为1 ...
最新文章
- Python3.5+SQL+Prometheus+Grafana报表/监控
- 在eclipse中安装与配置maven环境
- 2020年工作总结大会感悟
- 不要错过这轮疫情的“洗牌”机会
- win10系统用户访问ftp服务器被拒绝,关于windows2003下ftp用户名无法访问FTP服务器的问题...
- Java判断一个整数是否为水仙花数
- 对于有志于成为架构师的开发者,支付宝架构团队有何建议?
- 吃货注意接收,精美美食图片壁纸来喽
- java给文件添加水印_Java在PDF中添加水印(文本/图片水印)
- Xtreme ToolkitPro 编译选项
- Windows令牌窃取提权和烂土豆提权学习
- LSB信息隐藏的卡方分析
- matlab能做财务报表吗,基于Matlab 的零售企业财务报表分析.pdf
- 计算机二级数据透视图教程,计算机二级Office:Excel数据透视表和透视图
- 软件测试2年,想去培训性能测试自动化测试,28岁了,要不要培训?
- SEO优化基础:SEO的优势与劣势
- node-red教程6 串口控件的使用
- VUE+js高德地图2.0API两幅地图联动同步缩放
- MySQL高级查询习题
- Fri Feb 22 20:22:00 CST 2019字符串型转date