function is_decimal( $it )
{
return is_numeric( $it ) && floor( $it ) != $it;
}
if (is_decimal == true){
echo "Decimal";
}
即使int不是小数(浮点数),这也会给出错误。有人能帮我吗。谢谢 它适用于小数但不适用于int。
答案 0 :(得分:0)
只需将if(is_numeric( $spaces )){ ... }
用于int,即使它们由字符串
答案 1 :(得分:0)
很简单,当你用一个参数调用一个函数时,你必须传递一个参数!
function is_decimal( $spaces )
{
return is_numeric( $spaces ) && floor( $spaces ) != $spaces;
}
$tst_var = 1.99
if (is_decimal($tst_var) == true){
echo "Error 3: Decimal causing Error as carpark can't have decimal spaces available.";
}