当前课程知识点:PHP程序设计 >  会话管理 >  会话表单 >  超全局变量1

返回《PHP程序设计》慕课在线视频课程列表

超全局变量1在线视频

超全局变量1

下一节:超全局变量2

返回《PHP程序设计》慕课在线视频列表

超全局变量1课程教案、知识点、字幕

好的我们首先来讲一下内容

就是我们刚才讲过的$_POST _$GET

还有我们上节课见过的$_FILES

其实它们都属于超全局变量

而这个超全局变量是从PHP4版本开始引入的

那么在PHP中一共有九个超全局变量对吧

一共有九个

那我们来看一下

这是整张列表对吧

我们会用到的就是$_GET $_POST

这个地方还有个$_REQUEST

这个咱可以去了解一下对吧

然后还有个$_SERVER

SERVER一会儿也可以去说一下

然后$_FILES我们上次文件上传的时候

已经用过了对不对

文件上传的时候

这样子的一个二维数组对吧

这样一个二维数组方便我们做很多操作的

然后我们后面会讲到的是$_COOKIE和$_SESSION

剩下这两个一个是执行环境提交给脚本的变量

一个是什么全局范围内的有效变量

这两个基本上在咱们这学期的课里面

没有用的对吧

其他的这些基本上都会见到

那么$_GET $_POST一会儿来举例说

我们先说一下$_SERVER

因为刚才布置的那道题需要用它

为什么需要用它

比如如果有同学刚才做了

刚才我不是说如果调整成这样就可以做了吗

然后再开始echo

然后它就开始echo姓名对吧

然后我们字符串连接符加一个$_POST

中括号带起来

里面是谁name

直接跑的时候会怎么样

直接跑的时候是不是会报一个警告对吧

为什么会报这个警告呢

是不是因为我们name现在还没输内容呢

所以一般情况下

我们肯定要做一个约束

所以我现在来咱们先讲一下这个$_SERVER

SERVER是什么呢

SERVER是需要在WEB服务器中

保存页面的交互信息

可以使用$_SERVER

那么这个里面包含了很多的一些变量

咱们最常用的就是这些变量

而我在这些变量里面对于我们这道题来说

我们可以用哪一个呢

用底下的这个

REQUEST_METHOD

它是干什么呢

客户端发出的HTTP请求中使用的方法

刚才我们说提交方式

你们自己写的代码提交方式都是什么

post方式的对不对

也就是说我们可以约定下

POST提交方式的方法这些我们再输出

也就是你确定提交了你再输出

我们可以用一下它把$_SERVER也就讲了

REQUEST_METHOD

那么它要等于什么呢

等于我们的提交方式是一个POST对吧

这个时候我们就来做一下我刚才的题目了

那么我们在前面加一句if

括号

我们是$_SERVER在这个里面有的

对吧SERVER

中括号里面有一个REQUEST_METHOD是不是看到了

REQUEST_METHOD出来了

等于等于什么呢

等于等于POST注意这个地方是大写

好的我这个花空号带起来

也就是我确保它是POST方式提交的

POST方式提交的时候

我们再来做以下的这些操作

那么第一个我们已经拿出来了

我们echo一个什么姓名对吧

$_POST['name']

好这个地方再加一个换行对吧

我们还要取下面呢好的

然后接下来我们取性别

性别这个地方我们需要做什么呢

也一样

我们性别是单选按钮

单选按钮你需要担心多选吗

不用担心你一定只会有一个结果对不对

所以它两个echo的标签

同一个名字

我们不用担心重名了

不用担心你单选你不是男就是女对不对

你不可能男女都选上了

所以这个地方我们还是$_POST

我们取的是

sex

那么继续把这个br加上对吧

我中文省略了一会儿我中文在写

然后接下来干嘛呢

到这个复选框

刚才我就说到了

复选框咱们是要多个选的

有可能用户多的选

所以首先你得确保这些名字都一致

它们彼此是有关联的

对不对

那再然后呢

名字一致照样都选不出来呀

咱们应该怎么办

应该把它变成数组

怎么样变数组

我这个地方name不是interest

然后我加一个方括号不就变数组了

那么如果是数组的话

我把这个数组遍历一下

我是不是就知道用户勾了几个

一个还是两个还是三个全勾了

那么数组的遍历怎么做

对啊

PHP里面有一个foreach嘛对不对

所以我们这个地方就来了

对吧这个地方就来了

首先

我们先$_POST

把interest取出来

那么取出来之后

我们给它赋一个变量

我可要赋一个hob吧

对吧就随便给它一个变量名好的

那么我们的$hob会是一个什么东西

是不一定是个数组啊

那么你就foreach数组好了

foreach数组数组名$hob as然后什么

$key=>$val对吧

然后花括号取出来

取出来之后我们干什么

echo逐一的输出谁

是不是逐一的输出value值

我们逐一的输出

这个$val然后点后面我们是

有可能还是多个的

我们后面是不是得跟个空格呀

循环一个发现它被勾上了我们唱歌出来了

再循环第二次发现了跳舞没勾上呢不输出

接着游泳出来了那么空一个格

游泳输出了对不对

就加上它就可以了

然后分号带上

然后我这个地方好像还缺点东西

比如说这个地方

我们得加个中文对不对

分号好这个时候切成中文

是爱好对吧

然后这个是什么性别对吧

是性别OK

好都成这个样子了

我们再来跑一下页面

哪个地方错了16吗

我怎么写了个id呢

est对吧

ok好

然后来跑一下这个页面

好的我这个就叫张三

男喜欢唱歌和跳舞

还有游泳都给他选上

点击提交按钮

除了冒号没给人带好之外

其他东西是不是都已经出来了

OK

同学们来自己尝试一下对

然后我要提醒一下

就有的吧

大概就是一个多月之前

咱们大三在毕业答辩的时候

在毕业答辩之前就有一个学生打电话问我

给我说当时我用户注册什么都做出来了

就是这个复选框每次一勾做不出来

就是不知道为什么我记得你上课讲了

你还记得咋讲的不

就打电话直接问我了

然后我就告诉他这个地方一定要变成数组

结果他后来调了半天

给我说就是还没有做出来

没有做出来怎么回事

大家注意

因为大家学习的时候

总觉得PHP课程

我肯定是在PHP这个地方

把它变成数组给它做上

其实这个地方要在哪

在表单这个地方要把它设置

所以呢你这个地方如果没有设置

这个地方肯定是不能做的

明白吧

所以呢这个例子我觉得还是有价值

同学们应该保存一下对吧

让它完整地完成一下

PHP程序设计课程列表:

PHP开篇

-PHP概述

--PHP概述与工作流程

-PHP概述--作业

-开发环境搭建

--开发环境搭建一

--开发环境搭建二

--集成环境的安装

-开发环境搭建--作业

-PHP开篇

PHP语法基础

-PHP语法入门

--语法入门一

--语法入门二

-PHP数据的输出

--数据输出

-PHP数据类型

--数据类型1

--数据类型2

--数据类型3

--数据类型4

--数据类型5

--数据类型6

--PHP语言中的数学运算符

-PHP常量和变量

--常量和变量1

--常量和变量2

--常量和变量3

--常量和变量4

--常量和变量5

--常量

-PHP常量和变量--作业

-PHP的运算符和表达式

--运算符和表达式1

--运算符和表达式2

--运算符和表达式3

--PHP的三元运算符

-PHP语法基础--PHP的运算符和表达式

-PHP语法基础

流程控制语句

-条件判断语句

--条件判断语句1

--条件判断语句2

--条件判断语句3

--条件语句

-循环控制语句

--循环控制语句

--循环语句练习1

--循环语句练习2

-跳转语句和终止语句

--跳转和终止语句

-PHP流程控制

-流程控制

PHP数组

-数组概述和分类

--数组概述和分类

--PHP数组分类

-数组创建、删除和修改

--数组创建、删除和修改1

--数组创建、删除和修改2

--数组创建

-数组遍历

--数组遍历1

--数组遍历2

--数组遍历3

--数组遍历4

--数组遍历5

--foreach

-数组相关函数

--数组相关函数1

--数组相关函数2

--数组相关函数3

--数组相关函数4

--数组相关函数5

--数组相关函数6

--数组函数的练习

-PHP数组--作业

-分页函数的应用

-PHP数组

-数组练习1

-数组练习2

-数组练习3

PHP函数

-函数的定义与调用

--函数定义与调用

-函数参数传递

--函数参数传递1

--函数参数传递2

-自定义函数总结和实验

--自定义函数总结和实验

-常用变量和数学函数

--变量和数学函数库

--数学函数实验

--数学函数

-日期和时间函数

--日期时间函数1

--时间日期函数2

--日期时间函数实验1

--时间日期函数实验2

--时间日期函数实验3

--倒计时

-PHP函数--作业

-PHP函数

字符串函数

-字符串概述

--字符串特点

--字符串处理方式

-常见的字符串函数

--常见字符串函数1

--输出函数1

--输出函数2

--输出函数3

--去除空白函数1

--去除空白函数2

--去除空白函数3

--填补函数和大小写函数

--其他字符串函数1

--其他字符串函数2

--与HTML相关函数1

--与HTML相关函数2

--与HTML相关函数3

--与HTML相关的函数4

--与HTML相关函数5

--字符串函数实验1

--字符串函数实验2

--字符串函数实验3

--字符串函数实验4

--字符串练习1

--字符串练习2

--字符串练习3

--字符串练习4

--字符串练习5

--字符串函数

-正则表达式

--正则表达式基本概念

--兼容正则表达式函数

--正则表达式语法构成

--正则表达式原子讲解1

--正则表达式原子讲解2

--正则表达式原子讲解3

--正则表达式元字符讲解1

--正则表达式元字符讲解2

--正则表达式元字符讲解3

--正则表达式元字符讲解4

--正则表达式元字符讲解5

--正则表达式元字符讲解6

--正则表达式元字符讲解7

--正则表达式中的模式修正符号

--正则表达式练习

--正则表达式

-字符串函数--作业

-PHP字符串函数

PHP文件和图像技术

-文件概述和操作

--文件概述和操作1

--文件概述和操作2

-文件的上传和下载

--文件上传1

--文件上传2

--文件上传3

--文件下载

-图像基础

--图像基础1

--图像基础2

-图像基本操作

--图像基本操作1

--图像基本操作2

--图像基本操作3

--图像基本操作4

--图像基本操作5

--图像基本操作6

--表单与验证码的结合

--图像技术练习1

--图像技术练习2

--图像技术练习3

--缩略图

-PHP文件与图像技术-作业

-PHP文件和图像技术

-变色验证码

会话管理

-会话表单

--会话表单概述1

--会话表单概述2

--会话表单概述3

--超全局变量1

--超全局变量2

--超全局变量3

--表单安全验证

--获取表单数据

--GET和POST区别

-cookie概述

--COOKIE简介

--COOKIE基本使用1

--COOKIE基本使用2

--显示用户上次访问时间

--控制用户登录过期时间1

--控制用户登录过期时间2

--控制用户登录过期时间3

--COOKIE

-session概述

--SESSION概述

--基本应用1

--基本应用2

--综合案例-登录和注销1

--综合案例-登录和注销2

--综合案例-登录和注销3

--综合案例-登录和注销4

--综合案例-登录和注销5

--SESSION和COOKIE区别

-会话管理-作业

-会话管理

PHP操作数据库

-MySQL和PHPMyadmin概述

--MySQL概述1

--MySQL概述2

--PHPMyadmin概述1

--PHPMyadmin概述2

--PHPMyadmin的导入和导出操作

-PHP访问MySQL

--连接服务器

--选择数据库

--浏览表内容1

--浏览表内容2

--MySQLi扩展的应用1

--mysqli扩展应用2-将数据添加到数据库中

--使用mysqli扩展添加数据到数据库中

--使用mysqli扩展删除数据库中数据

--使用mysqli扩展修改数据库中数据

--mysqli扩展应用3-设计删除链接

--MySQLi扩展应用4-完成数据库中数据的删除

--mysqli扩展应用5---编辑链接和编辑页面的设计

--mysqli扩展应用6---编辑数据库中的信息

--mysqli扩展7-条件查询数据表中的数据

-MySQL扩展的使用

--数据表内容显示页面

--添加数据页面1

--添加数据页面2

--删除页面1

--删除页面2

--删除页面3

--数据修改页面1

--数据修改页面2

--数据修改页面3

-PHP操纵数据库

超全局变量1笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。