php查询数据类型的方法:1、使用“gettype(传入一个变量var)”来显示变量var的类型;2、使用“var_dump(传入一个变量var)”来显示变量var的类型;3、使用“is_*”系列函来判断变量是否为指定类型,如果是则返回真。
推荐:《PHP视频教程》
查看数据类型
gettype(传入一个变量) 能够获得变量的类型var_dump(传入一个变量) 输出变类型和值
<?php //声明一个变量88.8,你可以自己多做几次实验换成其他类型看看$type输出是多少 $float = 88.8; $type = gettype($float); echo $type; //多换几个类型试试 $str = '你喜欢尊上还是喜欢杀仟陌?'; var_dump($str);
登录后复制
判断数据类型
我们使用is_* 系列函数。 is_types这一系列的函数,来进行判断某个东西是不是某个类型。如果是这个类型返回真,不是这个类型返回假。
立即学习“PHP免费学习笔记(深入)”;
函数 解析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;//如果为标量,执行真区间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 不是函数,是基本语法。大家眼前可以不用理解函数和基本语法的区别。了解和不了解在实际开发中没有影响。知道有这个知识点就行。
更多编程相关知识,请访问:编程入门!!
以上就是php怎么查询数据类型?的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2521813.html