php post u,php 超全局变量 get post request
预定义变量又叫超全局变量,包括:
$_GET, $_POST, $_SERVER, $_REQUEST, $GLOBALS, $_COOKIE, $_SESSION, ..........(大约10个)
作用域问题:
php中,自定义的变量的作用域,分两种:全局作用域(函数外),局部作用域(函数内)。
但:
预定义变量的作用域称为“超全局作用域”:全局作用域 + 局部作用域的总和(函数内外全都可用)
数据类型问题:
超全局变量都是数组!
$_GET变量(数组):
get这个词,常常出现在这里:
.....
这叫做“表单以get方式提交数据”
则$_GET这个预定义数组变量,就是指以这种方式提交的所有数据的集合(数组)
对应来说,也可以以post方式提交数据
注意:get这个词,似乎没有中文翻译。
实际上,在网页中,以get方式提交数据有多种形式:
形式一:
项目1:
项目2:
其作用是:用户填写表单数据,并提交后,会将数据发送(提交)给页面abc.php,其实也可以理解为“打开”该网页(abc.php),还可以理解为“请求”该网页(abc.php)
形式二:
文字。。。
其作用是:用户点击链接后,会将数据发送(提交)给页面abc.php,其实也可以理解为“打开”该网页(abc.php),还可以理解为“请求”该网页(abc.php),这种请求也是get请求
形式三:
location.href = “abc.php?uName=test1&uPswd=123”; //利用location对象的属性href
其作用是:当该行语句执行的时候(通常其实是在函数中),会将数据发送(提交)给页面abc.php,其实也可以理解为“打开”该网页(abc.php),还可以理解为“请求”该网页(abc.php),这种请求也是get请求
形式四:
location.assign( “abc.php?uName=test1&uPswd=123”); //利用location对象的方法assign()
其作用是:当该行语句执行的时候(通常其实是在函数中),会将数据发送(提交)给页面abc.php,其实也可以理解为“打开”该网页(abc.php),还可以理解为“请求”该网页(abc.php),这种请求也是get请求
不管哪种形式的get提交过来的数据,获取数据是一样的:
(在abc.php网页中)
$v1 = $_GET[‘uName’]; //单引号也可以用双引号,本质是一个字符串,其实是数组的键名(下标)
$v2 = $_GET[‘uPswd’]; //该键名必须跟提交的时候的名字完全一致(区分大小写)
?>
提交后:
$_POST变量(数组)
类似$_GET变量(数组),$_POST代表页面通过post方式提交过来的数据所形成的数组。
post提交数据,通常只有一种形式:
项目1:
项目2:
其作用是:用户填写表单数据,并提交后,会将数据发送(提交)给页面abc.php,其实也可以理解为“打开”该网页(abc.php),还可以理解为“请求”该网页(abc.php)
接收post数据的形式为:
(在abc.php网页中)
$v1 = $_POST[‘uName’]; //单引号也可以用双引号,本质是一个字符串,其实是数组的键名(下标)
$v2 = $_POST[‘uPswd’]; //该键名必须跟提交的时候的名字完全一致(区分大小写)
也可以显示所有post数据:
var_dump($_POST)
?>
通常,网页中的form表单,一般都用post方式,get方式主要体现在其他3种形式。
$_REQUEST变量(数组)
$_REQUEST数组,其实并不是一个独立的数据来源,而是$_POST数据和$_GET数据的“总和”
即$_REQUEST数组中包括了所有$_POST数据和$_GET数据——其实是由系统内部自动存储的。
通常,$_POST数据和$_GET数据不会“同时出现”,$_REQUEST数组就代表了其中之一。
则他们接收数据都一样:
php post u,php 超全局变量 get post request相关推荐
- php 自定义超全局,一个超级简单的 PHP 超全局变量管理扩展
一个超级简单的 PHP 超全局变量管理扩展(自卖自夸) 介绍 SG 全称 Superglobals,它的诞生为了方便快捷操作 PHP 预定义的超全局变量,用户定义的超全局变量. 如果在非 CLI 模式 ...
- php超全局变量,魔术常量,魔术方法
整理了下关于php的基础知识,参考了些资料,如下: 超全局变量 超全局变量 - 超全局变量是在全部作用域中始终可用的内置变量: $GLOBALS $GLOBALS - 引用全局作用域中可用的全部变量 ...
- PHP学习:PHP超全局变量(Superglobal)$GLOBALS的介绍以及和global的区别
PHP超全局变量有很多,如下的都属于超全局变量Superglobal $GLOBALS,$_SERVER,$_GET,$_POST,$_FILES,$_COOKIE,$_SESSION,$_REQUE ...
- php 超全局变量(整理)
来源:https://www.cnblogs.com/wsybky/p/8745286.html 一.$GLOBALS 在GLOBALS数组中,每一个变量为一个元素,键名对于变量名,值对于变量的内. ...
- php中全局变量global和超全局变量$GLOBALS
php中全局变量global和超全局变量$GLOBALS 1.global Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require ...
- php中区分大小写的超全局变量总结
平时写程序,用$_POST[]都是大写,而今天在写一个搜索程序的时候把大写弄成了小写,就出现了无论如何都提交不了内容的情况.看来,在php中对于一些超全局变量是区分大小写的.下面总结一些区分大小的超全 ...
- php代码审计2全局变量和超全局变量
全局变量: 就是在函数外面定义的变量,不能在函数中直接使用,因为它的作用域不会到函数内部,所以在函数内部使用的时候尝尝看到类似global $a; 超全局变量: 在所有脚本都有效,所以,在函数可以直接 ...
- [PHP] 超全局变量$_FILES上传文件
1.$_FILES --超全局变量,HTTP 文件上传变量 通过 HTTP POST 方式上传到当前脚本的项目的数组,PHP 能够接受任何来自符合 RFC-1867 标准的浏览器上传的文件, 上传的过 ...
- PHP超全局变量$_ENV详解,及$_ENV为空的可能原因
PHP中的$_ENV存储了一些系统的环境变量,因为牵扯到实际的操作系统,所以不可能给出$_ENV的完整列表. $_ENV为空的可能原因: 你的php.ini的variables_order值为&qu ...
最新文章
- Makefile语法基础介绍
- oracle临时表性能,oracle临时表-优化查询速度
- C++编程语言之Lambda函数与表达式
- oracle 查看 用户,用户权限,用户表空间,用户默认表空间
- 时间序列预测:I概述
- 训练日志 2019.3.7
- JavaScript学习之—prototype
- C++ 智能指针后面 . 与 -> 运算符的一点体会
- 全网首发:成功解决UOS系统上运行JAVA程序任务栏名称问题
- mysql数据类型及占用字节数
- iOS - AVAudioSession详解
- Mac的游戏开发配置环境笔记
- codec engine代码阅读四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy(转)
- Windows在后台自动启动cmd命令
- 【Insights直播】华为帐号服务,打造全场景安全帐号体系
- 还在为520礼物发愁吗?教你用python撩女朋友
- 绘画新手怎么学习绘画?怎么让自己的绘画作品看起来舒服?
- 海康三维视频融合监控软件系统免费版,支持移动侦测告警
- 专业修图工具:Affinity Photo for mac
- 关于0x3f和0x3f3f3f3f
热门文章
- 2021年中国一次性弹性泵市场趋势报告、技术动态创新及2027年市场预测
- 2021年中国单硝酸异山梨酯市场趋势报告、技术动态创新及2027年市场预测
- linux启动mqtt_MQTT--linux安装部署(CentOS)
- 文件没有后缀名,如何批量添加为.jpg
- WebService可以远程调试调用
- Java 内部类、局部内部类、静态内部类使用
- 开发范式大转移,云原生开发者如何把握技术脉络?
- 视频会议赛道狂奔一年,未来会议室的核心是互联互通、建设生态
- B站就机房服务器故障道歉;罗永浩否认将启动自动驾驶项目;​亚马逊收购 Facebook 卫星互联网团队|极客头条...
- 要想拿到字节50k*16薪,你还需要做什么?