1、变量是数字,直接is_int() 判断变量是否是整数。
<?php
$num=1;
if(is_int($num)){
echo "int";
}else{
echo "not int";
}
?>
2、变量是数字字符串(如表单输入,通常为字符串),不能用is_int()函数来判断是否为整数。
可通过floor()方法,将传入的参数进行四舍五入,将四舍或者五入后的值与原来的值比较,若相等则为整数,不等则不为整数。
<?php
$num=1;
if(floor($num)==$num){
echo "int";
}else{
echo "not int";
}
?>