益波2017-11-04 18:23:26 0 1 760
[PHP讨论组]源自课程章节:PHP数据类型之查看和判断数据类型举报回复话题 ↕
<?php
$str='18.8';
if(is_numeric($str)){
echo 'zheng';
}else{
echo 'jia';
}
if(is_string($str)){
?>
1
0
分享
天蓬老师 2017-11-11 22:55:461楼
is_numeric()函数的参数是数字或数字型字符串,你的参数'18.8'是数字型字符串,满足条件,所以返回"真";
你想测试的是'18.8',应该用: is_float()函数进行测试,如果想测试整数请用is_int()
更多用法,可以参数PHP用户手册
赞 +0添加回复
天蓬老师 2017-11-11 22:55:461楼
is_numeric()函数的参数是数字或数字型字符串,你的参数'18.8'是数字型字符串,满足条件,所以返回"真";
你想测试的是'18.8',应该用: is_float()函数进行测试,如果想测试整数请用is_int()
更多用法,可以参数PHP用户手册
赞 +0添加回复