本善之初2019-08-18 15:35:48 0 3 573
[PHP讨论组]举报回复话题 ↕
$c = '33';
echo is_float($c);
这样是显示不出结果
echo var_dump(is_float($c));
这样显示是bool(false);
没搞懂啊?
不该是浮点印证了33,而33对应原变量是一致的,应该返回出来是1或者是true吗?
在线求教~另求组织,找大腿抱~
3
0
分享
殘留の回憶 已被采纳 2019-08-21 09:33:073楼
echo 只能输出字符串,整型跟int型浮点型数据。不能打印复合型和资源型数据;
你套了个is_float,结果是布尔型,自然出不来结果
var_dump可以打印数组,对象之类的复合型变量和其他任何类型的数据。
赞 +0添加回复
V 2019-08-20 11:17:582楼
$c = '33';这是字符串。
echo 输出的是变量和字符串;
var_dump 输出的是变量类型,变量长度和变量值;
本善之初 2019-08-18 15:59:401楼
是不是浮点float只能对应有小数点的数据?
因为我在变量上加了小数点,反而转换判断就正确了~
求解答~~~
殘留の回憶 已被采纳 2019-08-21 09:33:073楼
echo 只能输出字符串,整型跟int型浮点型数据。不能打印复合型和资源型数据;
你套了个is_float,结果是布尔型,自然出不来结果
var_dump可以打印数组,对象之类的复合型变量和其他任何类型的数据。
赞 +0添加回复
V 2019-08-20 11:17:582楼
$c = '33';这是字符串。
echo 输出的是变量和字符串;
var_dump 输出的是变量类型,变量长度和变量值;
赞 +0添加回复
本善之初 2019-08-18 15:59:401楼
是不是浮点float只能对应有小数点的数据?
因为我在变量上加了小数点,反而转换判断就正确了~
求解答~~~
赞 +0添加回复