php怎样显示数据类型,php怎么查询数据类型?

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

9a793da04d35005d202f8ee085216c0e.png

推荐:《PHP视频教程》

查看数据类型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;

//如果为标量,执行真区间

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 不是函数,是基本语法。大家眼前可以不用理解函数和基本语法的区别。了解和不了解在实际开发中没有影响。知道有这个知识点就行。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值