版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.4.6变量的常用函数陈学平2024-10-184.6变量的常用函数01各种函数示例02目录4.6变量的常用函数01变量转换函数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()函数6可以看出,原来为字符串的$a经settype设置后,转换为浮点数“5.6”。原来为布尔值的$b经settype设置后,true转换为字符串“1”。(2)intval()函数、floatval()函数、strval()函数这三个函数是将原变量通过转换后得到新类型的新变量,原变量的类型和值都不变,括号中放入原变量。实例27使用intval()函数、floatval()函数、strval()函数实现数据转换实例代码如下:66可以看出,原变量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>";echoisset($c);?>变量检查函数isset()函数在浏览器中输出为: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>";echoempty($b)."<br>";echoempty($c);?>变量检查函数empty()函数在浏览器中输出为:11因$a,$c为空,它返回布尔值TRUE,在浏览器是显示为“1”,而$b并不为空,它返回布尔值FALSE,在浏览器是显示为空。变量判断函数函数名作用判断结果is_int()is_integer()检测变量是否是整数若变量为整数类型则返回
true,否则返回falseis_float()is_double()检测变量是否是浮点型若变量为浮点型则返回
true,否则返回falseis_bool()检测变量是否是布尔型若变量为布尔型则返回
true,否则返回falseis_string()检测变量是否是字符串若变量为字符串则返回
true,否则返回falseis_array()检测变量是否是数组若变量为数组则返回
true,否则返回falseis_object()检测变量是否是一个对象若变量为对象则返回
true,否则返回falseis_resource()检测变量是否为资源类型若变量为资源类型则返回
true,否则返回falseis_null()检测变量是否为
NULL若变量为
NULL则返回true,否则返回false变量判断函数变量获取函数gettype()函数本函数用来取得变量的类型。返回的类型字符串可能为下列字符串其中之一:boolean、integer、double、string、array、object、resource、NULL、unknowntype。实例31使用gettype()函数获取变量类型实例代码如下:<?php$a="大家好!";$b=3.14;$c=9;$d=array(2,4,6);echogettype($a).'<br>';echogettype($b).'<br>';echogettype($c).'<br>';echogettype($d);?>变量获取函数gettype()函数变量获取函数一般不要使用gettype()来测试某种类型,因为其返回的字符串在未来的版本中可能需要改变。此外,由于包含了字符串的比较,它的运行也是较慢的。使用is_*函数代替。变量获取函数var_dump()函数var_dump()函数打印变量的相关信息,此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。实例32使用var_dump()函数打印变量信息。实例代码如下:<?php$a="大家好!";$b=3.14;$c=9;$d=array(2,4,6);echovar_dump($b).'<br>';echovar_dump($c).'<br>';echovar_dump($d);?>变量获取函数var_dump()函数在浏览器中输出为: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>';echovar_export($b).'<br>';echovar_export($c).'<br>';echovar_export($d);?>变量获取函数var_export()函数在浏览器中输出为:'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()函数销毁变量实例代码如下:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三年级数学计算题专项练习及答案集锦
- 2025年北京小客车指标车牌租赁与车辆租赁合同终止及车辆回收协议
- 2025年度二零二五年度土地互换与科技创新应用协议3篇
- 2025年度厂房物业管理与员工宿舍服务合同
- 2025年度房产赠与子女协议书及子女房产继承权提前规划协议3篇
- 2025年度夫妻婚内行为规范与家庭财务管理协议
- 2025年度高端定制旅游代购服务合同3篇
- 2025年度二零二五年度光伏屋顶租赁投资合作协议2篇
- 2025年度XX小区门卫服务与消防安全管理合同2篇
- 2025年度高端家电品牌合作经营门店合同2篇
- 老化测试记录表
- 金属齿形垫片安全操作规定
- 涂料安全生产操作规程
- 新设备、工装、量具和试验设备清单
- 区块链技术与应用学习通课后章节答案期末考试题库2023年
- 2023学年度广东省广州市天河区九年级(上)期末化学试卷(附详解)
- 小学年级综合实践活动少代会
- 拍卖行业务管理制度拍卖行管理制度
- 超星尔雅学习通《当代大学生国家安全教育》章节测试答案
- GB/T 23794-2023企业信用评价指标
- 第7章 TBM设备介绍及维修保养汇总
评论
0/150
提交评论