is_int()只能傳入數(shù)字型變量牙捉,而表單提交的通常都是字符串畸裳,so有以下解決方案:
if(!is_numeric($val) || strpos($val,".") !== false){
echo "不是整數(shù)";
}else{
echo "是整數(shù)";
}
注:必須用 !== 而不能用 != 右冻,否則.5這樣的數(shù)據(jù)會被繞過,因?yàn)?0 != false 而 0 !== false
is_int()只能傳入數(shù)字型變量牙捉,而表單提交的通常都是字符串畸裳,so有以下解決方案:
if(!is_numeric($val) || strpos($val,".") !== false){
echo "不是整數(shù)";
}else{
echo "是整數(shù)";
}
注:必須用 !== 而不能用 != 右冻,否則.5這樣的數(shù)據(jù)會被繞過,因?yàn)?0 != false 而 0 !== false