php怎样显⽰数据类型,php怎么查询数据类型?
php查询数据类型的⽅法:1、使⽤“gettype(传⼊⼀个变量var)”来显⽰变量var的类型;2、使⽤“var_dump(传⼊⼀个变量var)”来显⽰变量var的类型;3、使⽤“is_*”系列函来判断变量是否为指定类型,如果是则返回真。
查看数据类型gettype(传⼊⼀个变量) 能够获得变量的类型
var_dump(传⼊⼀个变量) 输出变类型和值<?php
//声明⼀个变量88.8,你可以⾃⼰多做⼏次实验换成其他类型看看$type输出是多少
$float = 88.8;
$type = gettype($float);
echo $type;
//多换⼏个类型试试
$str = '你喜欢尊上还是喜欢杀仟陌?';
var_dump($str);
判断数据类型
我们使⽤is_* 系列函数。 is_types这⼀系列的函数,来进⾏判断某个东西是不是某个类型。如果是这个类型返回真,不是这个类型返回假。函数解析is_int是否为整型
is_bool是否为布尔
is_float是否是浮点
is_string是否是字符串
is_array是否是数组
is_object是否是对象
is_null是否为空
is_resource是否为资源
is_scalar是否为标量
is_numeric是否为数值类型
is_callable是否为函数<?php
//is_* 系列函数有个特点,就是如果是这个类型就返回的是真。不是这个数据类型就返回的是假
//声明类型为假
$fo = false;
if(is_bool($fo)){
echo '执⾏真区间';
}else{
echo '执⾏假区间';
}
//检查未声明的变量$p是否为空,为空就执⾏真区间if(is_null($p)){
echo '执⾏真区间';
}else{
echo '执⾏假区间';
}
//字符串类型的数值,看看执⾏的是真还是假
$str = '18.8';
if(is_numeric($str)){
echo '执⾏真区间';
}else{
echo '执⾏假区间';
}
//把sca的值换成整型、浮点、布尔和字符串试试$sca = true;
//如果为标量,执⾏真区间
types是什么意思if(is_scalar($sca)){
echo '执⾏真区间';
}else{
echo '执⾏假区间';
}
//换成echo,is_int试试,为什么echo执⾏假区间呢?if(is_callable('var_dump')){
echo '执⾏真区间';
}else{
echo '执⾏假区间';
}
注:istypes 很好记。is 在前后⾯跟类型即可。
标量:整型(int) 浮点(float)、布尔(bool)、字符串(string)
混合类型: 数组(array)、对象(object)
特殊类型:空(null)、 资源(resouce)、回调(callback)
为什么最后的实验中echo执⾏假区间呢?
答:因为echo 不是函数,是基本语法。⼤家眼前可以不⽤理解函数和基本语法的区别。了解和不了解在实际开发中没有影响。知道有这个知识点就⾏。
更多编程相关知识,请访问:编程⼊门!!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论