版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.4.6变量的常用函数演讲人4.6变量的常用函数01大家好!02目录014.6变量的常用函数变量转换函数PHP强制转换中,除了上述方法外,还可应用函数进行转换,常用的函数有以下几种。变量转换函数settype()函数settype()函数将变量设置为指定类型,当某个变量用settype()函数设定后,该变量的类型就发生改变,其语法如下:boolsettype(mixed$var,string$type)将变量var的类型设置成type。type的可能值为:“boolean”(或为“bool”),“integer”(或为“int”),“float”,“string”,“array”,“object”,“null”。如果成功则返回TRUE,失败则返回FALSE。实例26使用settype()函数指定变量类型实例代码如下:变量转换函数settype()函数<?php01$a="5.6kg";02$b=true;03settype($a,"float")."<br>";04settype($b,"string")."<br>";05echo$a."<br>";06echo$b;07?>08在浏览器中输出为:0961可以看出,原来为字符串的$a经settype设置后,转换为浮点数“5.6”。原来为布尔值的$b经settype设置后,true转换为字符串“1”。(2)intval()函数、floatval()函数、strval()函数这三个函数是将原变量通过转换后得到新类型的新变量,原变量的类型和值都不变,括号中放入原变量。实例27使用intval()函数、floatval()函数、strval()函数实现数据转换实例代码如下:<?php6$a="5.6kg";01$c=intval($a);02$d=floatval($a);03$e=strval($b);04echo$a."<br>";05echo$b."<br>";06echo$c."<br>";07echo$d."<br>";08echo$e;09$b=2001;106?>在浏览器中输出为:5.6kg200155.62001可以看出,原变量a,b并没有改变,变量c为整数5,变量d为浮点数5.6,变量e为字符串2001,而原变量b为整数2001。变量检查函数isset()函数isset()函数用于检查某个变量是否存在,如果存在则返回TRUE,否则返回FALSE。使用isset()函数的实例代码如下。实例28isset()函数检查变量是否设置实例代码如下:<?php$a="2001年";$c=3.14;echoisset($a)."<br>";echoisset($b)."<br>";变量检查函数isset()函数echoisset($c);?>在浏览器中输出为:11因$a,$c真实存在,它返回布尔值TRUE,在浏览器是显示为“1”,而$b并不存在,它返回布尔值FALSE,在浏览器是显示为空。变量检查函数empty()函数empty()函数用于检查某个变量的值是否为空(""、0、"0"、NULL、FALSE、array()、var$var以及没有任何属性的对象都将被认为是空),如果为空则返回TRUE,否则返回FALSE。实例29empty()函数检查变量值是否为空实例代码如下:<?php$a="";$b=3.14;$c=0;echoempty($a)."<br>";变量检查函数empty()函数echoempty($b)."<br>";echoempty($c);?>在浏览器中输出为:11因$a,$c为空,它返回布尔值TRUE,在浏览器是显示为“1”,而$b并不为空,它返回布尔值FALSE,在浏览器是显示为空。变量判断函数PHP中有一些函数可以判断变量的类型,下面将一些常用的变量判断函数总结如下。1表2-9判断变量类型的函数2实例30使用判断变量类型函数3实例代码如下:4<?php5$a="8";6$b=3.14;7$c=9;8$d=array(2,4,6);9判断变量类型的函数如表2-9所示。10变量判断函数echois_string($a).'<br>';01echois_float($b).'<br>';02echois_string($c).'<br>';03echois_array($d);04?>05在浏览器中输出为:06107108109变量获取函数gettype()函数本函数用来取得变量的类型。返回的类型字符串可能为下列字符串其中之一:boolean、integer、double、string、array、object、resource、NULL、unknowntype。实例31使用gettype()函数获取变量类型实例代码如下:<?php$a="大家好!";$b=3.14;$c=9;$d=array(2,4,6);变量获取函数gettype()函数echogettype($a).'<br>';echogettype($b).'<br>';echogettype($c).'<br>';?>echogettype($d);在浏览器中输出为:010203040506变量获取函数stringdoubleintegerarray一般不要使用gettype()来测试某种类型,因为其返回的字符串在未来的版本中可能需要改变。此外,由于包含了字符串的比较,它的运行也是较慢的。使用is_*函数代替。变量获取函数var_dump()函数var_dump()函数打印变量的相关信息,此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。实例32使用var_dump()函数打印变量信息。实例代码如下:<?php$a="大家好!";$b=3.14;$c=9;$d=array(2,4,6);echovar_dump($a).'<br>';变量获取函数var_dump()函数echovar_dump($b).'<br>';echovar_dump($c).'<br>';echovar_dump($d);?>在浏览器中输出为:string(8)"大家好!"float(3.14)int(9)array(3){[0]=>int(2)[1]=>int(4)[2]=>int(6)}变量获取函数var_export()函数var_export()函数输出或返回一个变量的字符串表示,此函数返回关于传递给该函数的变量的结构信息,它和var_dump()类似,不同的是它返回的表示是合法PHP代码。可以通过将函数的第二个参数设置为TRUE,从而返回变量的表示。实例33使用var_export()函数输出或返回字符串实例代码如下:<?php$a="8";$b=3.14;$c=9;$d=array(2,4,6);echovar_export($a).'<br>';变量获取函数var_export()函数echovar_export($b).'<br>';echovar_export($c).'<br>';echovar_export($d);?>在浏览器中输出为:'8'3.149array(0=>2,1=>4,2=>6,)一般在调试数组的时候,多用var_export(),因为var_dump()没有格式,而var_export()是有换行的,看起来比较舒服一些。而在调试单个变量的时候多用var_dump(),因为var_dump()可以打印出变量类型和长度。变量销毁函数unset()函数php中unset()函数是用来销毁变量的,但很多时候,这个函数只把变量给销毁了,内存中存放的该变量的值仍然没有销毁,没能达到释放内存的效果。如果在函数中unset()一个通过引用传递的变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用unset()之前一样的值。实例34使用unset()函数销毁变量实例代码如下:<?php$a="大家好!";$b=3.14;$c=9;$d=array(2,4,6);变量销毁函数unset()函数$e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年机力通风冷却塔项目申请报告模范
- 2022年工作总结开头(10篇)
- 银行竞聘主任演讲稿范文锦集七篇
- 2025年整体衣柜项目立项申请报告模范
- 2025年其它核材料及相关特殊材料项目立项申请报告
- 2024年版个人房产抵押借款协议模板版B版
- 公司感谢信锦集5篇
- 写给妈妈的道歉信(15篇)
- 羽毛球的比赛方案(集锦15篇)
- 《只有一个地球》教学设计15篇
- 山东省济南市2023-2024学年高一上学期1月期末考试 物理 含答案
- 科研设计及研究生论文撰写智慧树知到期末考试答案章节答案2024年浙江中医药大学
- 在全市高技能人才队伍建设工作会议上的讲话
- 最新开利中央空调故障代码大全
- 列车牵规正文
- 中小学优秀备课组(教研组)评比考核表(分值已调整)
- 时产10吨配合饲料厂工艺设计
- 挡风玻璃自动涂胶方案
- 四层电梯控制系统设计-(共38页)
- 资产损失鉴证报告(范本)
- 配电房施工方案及技术措施
评论
0/150
提交评论