首页 >社区问答列表 >字符串和整数使用单引号,这个都为真

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

<?php

$str='18.8';

if(is_numeric($str)){

echo 'zheng';

}else{

echo 'jia';

}


if(is_string($str)){

echo 'zheng';

}else{

echo 'jia';

}

?>


  • Peter-Zhu
  • Peter-Zhu     2017-11-11 22:55:46 1楼

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

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

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

    +0 添加回复

  • 回复