当前课程知识点:PHP程序设计 > 字符串函数 > 常见的字符串函数 > 输出函数2
然后我们说一下这个die
die是什么呢
它其实是这个函数的一个别名
这个函数认识吗
是不是一个退出呀
对不对
那么这个输出是个怎么样的输出呢
是一个退出前输出
那么这个退出前输出是用来干嘛的
也就是当我们有一个程序需要该退出了
但是退出之前给它一个提示语句
对吧给它一个提示语句这样子的东西
比如说我把这一句因为有问题
我给它赶紧的先注释掉
好的那么我在这一段程序里面加上一句话
加一个die
括号里面输什么呢
一排#吧
来我们来看一下我们的这个程序
分号带上
我们看一下这个程序
是第一行咱们刚见过要原样输出
第二行是不是也是会原样输出
到这一行的时候我们用的是die
那么在退出前输出谁
输出一个什么
一排#
然后echo这个555你们觉得还会输出吗
如果已经退出了
是不是就不会输出啦
好的
我们来看一下
看一下到底出现了几行
你会发现是不是只出现了三行
把#输出完之后就退出了
所以底下的555还给你输出吗
就不再输出了
那么这个东西咱们就经常用在某一个
比如说咱们的文件对吧
文件操作那个程序里面对吧
经常会用到这样子类型的东西
我们可以试着看一个吧
对吧
我们来写一个
写一个文件的
咱们经常文件fopen括号
我们打开一个
现在大家可以看一下
我就当前文件夹了
当前文件夹没有哪一个
没有这个1.php吧
看是不是没有
是不是我C盘wamp这里面有1.php吗
没有对吧
我现在就说要打开1.php
然后读一下对吧
读一下
那么如果不成功的话
那么我们就用die
输出对吧
在退出前输出
输出一句提示什么
打开文件失败对吧
经常会写这样子的东西OK
然后我们再echo一句话
就是echo一排感叹号吧
那你想想看
如果我们真的打开文件失败的话
这一排感叹号还会输出吗
是不是就不会输出啦
好
咱们来跑一下看一看
你会发现上面有个Worning
它就告诉你这个文件夹里面
是不是没有1.php呀
所以提示了一句
打开文件失败
那么一排感叹号输出了吗
没有输出
所以这种die也就是退出前输出
通常就作为一种错误提示
对吧
作为一种失败的提示
加在这个里面的好的
这是咱们的die使用
那么printf
这对于学过C语言同学来说是不是有点眼熟
这个C语言里面我们是不是用过它
格式化输出对不对
好的那么它在PHP里面也就是格式化输出
格式化输出你们还记得
当时C语言里面我们当时怎么写的来着
%d是什么玩意
是不是输出一个整数
%f呢
浮点数
%.2f呢
保留两位小数是不是
好%c还记得吗
字符对不对
然后%s还记得是什么吗
字符串对不对
%x是什么
16进制好像是啊对不对
%o 八进制
还有二进制%b
好的这一串是不是跟我们当初的C一模一样
没错
所以在咱们这个地方PHP里面格式化输出
也用这些格式字串
我们来写一个程序
来完成一下这个题目对吧
把前面的先注释掉
我们设一个字符串$str=
双引号带起来
要有整数要有小树要有字符串
我就写了一个这个对吧
这是一个字符串是100.123456abc
写了个这个
然后我来printf一下
括号带起来
前面写这个%s
这是一个字符串嘛
我逗号隔开是$str是这个名字
分号结束
我们会怎么样
是不是把这个字符串原样输出一下
来我们来看一下%s是不是原样输出啦
没有问题好的
咱们在这个里面开始加
先加%d
这是同学们最熟悉的
最熟悉的$str好
%d你想想看这个字符串会
整数的部分是前
100好的
那就只会输入100
我们来看一眼
sorry啊
我这写错了
怎么写成$d了
%d好的
我们来重新跑一下
大家可以看到是不是100就出来了
然后我们接着来接着%f
如果是f的话
这个地方会是什么
是不是带小数
一个实型数据对吧
一个实型数据sorry啊
我用写成$了
这是习惯对吧又写成$
%f
是不是把后面的abc给丢了
你加了abc肯定不是一个实型数据了对不对
100.123456好实型的
然后再加%谁呢
.2f
这个是不是咱们也经常用
我又写$了
这个地方再加一个str
好的.2f是不是保留两位小数
那么这个地方就是100.12
然后我们继续对吧
继续还有什么%b对吧
是不是二进制数对吧
那二进制数的话
那么我们肯定是把某一个值变成二进制数了
可以看一眼
其实我们是把谁变成二进制了
整数100的二进制数
那么相对应的有整数100的二进制数
那么%x
然后%o是不是对应的
把它16进制啊
什么八进制逐一的输出出来好的
这个部分我们就讲到这
大家可以先休息一下
-PHP概述
-PHP概述--作业
-开发环境搭建
--开发环境搭建一
--开发环境搭建二
--集成环境的安装
-开发环境搭建--作业
-PHP语法入门
--语法入门一
--语法入门二
-PHP数据的输出
--数据输出
-PHP数据类型
--数据类型1
--数据类型2
--数据类型3
--数据类型4
--数据类型5
--数据类型6
-PHP常量和变量
--常量和变量1
--常量和变量2
--常量和变量3
--常量和变量4
--常量和变量5
--常量
-PHP常量和变量--作业
-PHP的运算符和表达式
--运算符和表达式1
--运算符和表达式2
--运算符和表达式3
-PHP语法基础--PHP的运算符和表达式
-条件判断语句
--条件判断语句1
--条件判断语句2
--条件判断语句3
--条件语句
-循环控制语句
--循环控制语句
--循环语句练习1
--循环语句练习2
-跳转语句和终止语句
--跳转和终止语句
-流程控制
-数组概述和分类
--数组概述和分类
--PHP数组分类
-数组创建、删除和修改
--数组创建
-数组遍历
--数组遍历1
--数组遍历2
--数组遍历3
--数组遍历4
--数组遍历5
--foreach
-数组相关函数
--数组相关函数1
--数组相关函数2
--数组相关函数3
--数组相关函数4
--数组相关函数5
--数组相关函数6
--数组函数的练习
-PHP数组--作业
-分页函数的应用
-函数的定义与调用
--函数定义与调用
-函数参数传递
--函数参数传递1
--函数参数传递2
-自定义函数总结和实验
-常用变量和数学函数
--变量和数学函数库
--数学函数实验
--数学函数
-日期和时间函数
--日期时间函数1
--时间日期函数2
--倒计时
-PHP函数--作业
-字符串概述
--字符串特点
--字符串处理方式
-常见的字符串函数
--常见字符串函数1
--输出函数1
--输出函数2
--输出函数3
--去除空白函数1
--去除空白函数2
--去除空白函数3
--其他字符串函数1
--其他字符串函数2
--字符串函数实验1
--字符串函数实验2
--字符串函数实验3
--字符串函数实验4
--字符串练习1
--字符串练习2
--字符串练习3
--字符串练习4
--字符串练习5
--字符串函数
-正则表达式
--正则表达式练习
--正则表达式
-字符串函数--作业
-文件概述和操作
--文件概述和操作1
--文件概述和操作2
-文件的上传和下载
--文件上传1
--文件上传2
--文件上传3
--文件下载
-图像基础
--图像基础1
--图像基础2
-图像基本操作
--图像基本操作1
--图像基本操作2
--图像基本操作3
--图像基本操作4
--图像基本操作5
--图像基本操作6
--表单与验证码的结合
--图像技术练习1
--图像技术练习2
--图像技术练习3
--缩略图
-PHP文件与图像技术-作业
-变色验证码
-会话表单
--会话表单概述1
--会话表单概述2
--会话表单概述3
--超全局变量1
--超全局变量2
--超全局变量3
--表单安全验证
--获取表单数据
-cookie概述
--COOKIE简介
--COOKIE
-session概述
--基本应用1
--基本应用2
-会话管理-作业
-会话管理
-MySQL和PHPMyadmin概述
--MySQL概述1
--MySQL概述2
-PHP访问MySQL
--连接服务器
--选择数据库
--浏览表内容1
--浏览表内容2
--使用mysqli扩展添加数据到数据库中
--使用mysqli扩展删除数据库中数据
--使用mysqli扩展修改数据库中数据
-MySQL扩展的使用
--添加数据页面1
--添加数据页面2
--删除页面1
--删除页面2
--删除页面3
--数据修改页面1
--数据修改页面2
--数据修改页面3




