搜索

首页  >  问答  >  正文

字符串和整数使用单引号,这个都为真

<?php

$str='18.8';

if(is_numeric($str)){

echo 'zheng';

}else{

echo 'jia';

}


##if(is_string($str)){

echo 'zheng';

}else{

echo 'jia';

}

?>


益波益波2622 天前1287

全部回复(1)我来回复

  • 天蓬老师

    天蓬老师2017-11-11 22:55:46

    • is_numeric()函数的参数是数字或数字型字符串,你的参数'18.8'是数字型字符串,满足条件,所以返回"真";

    • 你想测试的是'18.8',应该用: is_float()函数进行测试,如果想测试整数请用is_int()

    • 更多用法,可以参数PHP用户手册

    回复
    0
  • 取消回复