当前课程知识点:PHP程序设计 >  PHP函数 >  常用变量和数学函数 >  变量和数学函数库

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

变量和数学函数库在线视频

变量和数学函数库

下一节:数学函数实验

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

变量和数学函数库课程教案、知识点、字幕

我们首先学习第一个标准函数库

是关于变量的变量函数库

那么常见的函数有以下的这些

我们可以逐一的看一下

首先是一个empty

也就是检查变量是不是为空的

它的返回往往都是true和false

大家可以想象

我们大部分情况下检查变量为空

往往都是在if eles语句里面

去检查的

对吧

那么还有一个

我们这是获取变量类型的

对吧

因为咱们的php

咱们前面学的各种语法

已经发现了

我们的变量

是不是统一都是$变量名

对不对

赋值是什么变成什么

所以当我们程序

跑到一定程度的时候

经常会出现

这个变量我最开始

可能赋的是整形

可能在中间的计算中

已经变成实形了

那么有可能会牵扯到一些检查

那么我们可以使用这个函数

那么is array就是检查

我们这个变量是不是数组

对吧

因为数组的这样子的一个定义

也是一个$加变量名

和咱们之前的变量非常的相似

所以有的时候需要去检查一下

还有一个就是isset

这个isset其实是我们

一会要完成的一个例子

那么unset咱们是见过的

unset是不是一个删除数组元素

删除数组

那么这个地方还可以删除谁

变量

我们可以直接销毁变量

那么咱们现在

关键的重点的来讲一下isset

因为isset我们在多次使用

那么isset是检查什么

检查变量是否被设置或者赋值

也就是我们其实isset在检查

我们的变量是不是存在

而且里面有没有值

我们来看一下下面的这个例子

下面这个例子我们$var

被设置了吗

没设置嘛

设置了

只不过这是设置了个什么

空字符串

对不对

反正是有内容的

只不过它是空字符串

然后我们在这个地方做一个判断

第一个if我们判断

isset $var存在不存在

如果为真的话

那是不是就应该输出这一句

OK

那么unset

我们现在是不是删除这个$var了

然后我们再来判断

isset $var存在不存在

如果为真的话

是不是应该变量被设置为2

这句话会输出

然后我们在这个地方把

NULL是一个空赋给$var

又做了一个赋值

再判断isset $var

存在还是不存在

如果存在

出现变量被设置为3

那么各位同学

你们自己读完这个程序之后

觉得哪几句会被输出呢

第一句isset $var存在不存在

变量被设置为1会不会输出

现在可能同学们

非常能确认的就是

有一句好像不会输出

哪一句

是不是被设置为2估计不会输出

因为你上面都已经unset了

是不是把它已经销毁了

然后还问它存不存在

说被设置为2

肯定不会输出

1和3

我们要想一想

所以各位同学我们去完成一下

图片四里面的这个编码

来看一下

那么如果出现的结果

和你想的不一样的话

我们就要充分的用一下

函数手册了

我们来一起看一下这个代码

这个代码刚才其实我们说过

一开始的时候我们$var

其实是赋了个值

虽然是一个空字符串对不对

那么这个空字符串我们去判断

$var是不是被赋值

或者被设置的时候

我们肯定被设置了

于是我们的变量被设置为1

变量被设置1这句话被输出了

那么unset之后

肯定$var已经被销毁了

所以我们变量被设置为2这句话

肯定不会输出的

那么关键就是这个

我们是不是重新又给它赋值了

虽然赋了一个NULL

但是它也赋值了

为什么变量被设置为3

这句话没有被输出

对吧

现在我们只出现了这一句

那么根据我们PPT上面的解释

我们已经没有办法解释了

所以这个时候

我们就需要函数手册了

函数手册来帮忙对吧

在索引里面我们去看一下

isset的一个详尽的解释

仔细来读一下

isset简单的解释

是不是跟刚刚一样

变量是否被设置

然后它也说了

存在的话返回true

否则的话返回false

但是注意这一句

这一句说如果已经使用unset

释放了一个变量

那它将不再是isset了

是不是我们刚才的2

unset被释放了它自然不存在了

那么后面接着

如果使用isset测试一个什么

被设置为NULL的变量

将返回false

好吧

也就是说

虽然我们刚刚设的是个空的

对不对

虽然空和空好像长得一样

但实际上在isset的判断里面

它可以被判断出来

但是NULL不会被判断出来

所以这就是一个特别的

isset检查变量是否被设置的例子

OK

那么变量函数库

我们重点就学习isset

这样子的一个函数

然后我们接下来

学习的是数学函数库

请各位同学把课本翻到第52页

其实PPT上列举的这些函数

都在我们课本第52页

这些函数我想即便不看

52页的表2-9

大家是不是也大概能猜到

里面的一些

比如说min这是什么

是不是最小

max呢

最大

那么sqrt

平方根是不是

咱们sqrt还有我们的abs

这个可能不太熟

是什么

绝对值

那么在这个里面

我希望同学们着重的给我看

两个东西

一个就是这两个函数

来仔细看一下

这两个函数是干什么的

一个是向上取最接近的整数

一个是向下取最接近的整数

要知道我们的php里面

并不是四舍五入的

只有这个函数是做四舍五入的

这个round函数是对

浮点数进行四舍五入的

那么如果不是四舍五入的话

1.99这样子的一个浮点数

向上去的话1.99接近谁

2对不对

但是如果像下取的话

1.99就应该是1了

所以这两个函数在后面

会有一个使用

那么使用的时候

同学们需要去判断一下

有的时候我们可能直接取整数

有的时候我们是应该向上取整的

甚至有可能1.1

如果我们向上取整

它应该是几

也是2了

需要注意这三个函数

其他的函数

像这个书上的函数

都知道是什么吧

是不是随机

返回一个随机整数对不对

还有这个

判断是不是一个合法数值

对吧

is_nan是不是一个合法数值

还有pi很熟悉了

返回圆周率对不对

那么这块还有一个求赐密的

对吧

其实已经不常用了

OK

那么数学函数库看完了之后

我们就要来看

我们实验五里面的第一道题目了

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操纵数据库

变量和数学函数库笔记与讨论

也许你还感兴趣的课程:

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