is_int()只能传入数字型变量,而表单提交的通常都是字符串,so有以下解决方案:
if(!is_numeric($val) || strpos($val,".") !== false){
echo "不是整数";
}else{
echo "是整数";
}
注:必须用 !== 而不能用 != ,否则.5这样的数据会被绕过,因为 0 != false 而 0 !== false
is_int()只能传入数字型变量,而表单提交的通常都是字符串,so有以下解决方案:
if(!is_numeric($val) || strpos($val,".") !== false){
echo "不是整数";
}else{
echo "是整数";
}
注:必须用 !== 而不能用 != ,否则.5这样的数据会被绕过,因为 0 != false 而 0 !== false