php怎么查询数据类型?

互联网 20-11-6

php查询数据类型的方法:1、使用“gettype(传入一个变量var)”来显示变量var的类型;2、使用“var_dump(传入一个变量var)”来显示变量var的类型;3、使用“is_*”系列函来判断变量是否为指定类型,如果是则返回真。

推荐:《PHP视频教程》

查看数据类型

  1. gettype(传入一个变量) 能够获得变量的类型
  2. 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; //如果为标量,执行真区间 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)

更多编程相关知识,请访问:编程入门!!

以上就是php怎么查询数据类型?的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 数据类型
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:php去掉字符串中的空格有哪些方法

相关资讯