我认为这个 filter_var 有一个错误,或者我做错了什么:试试这个:
$options = array(
'options' => array(
'default' => 3,
'min_range' => 1000.0,
'max_range' => 5000.6,
)
);
$VariableValue2 = 5698;
$VariableValue4 = 5698.2;
$chicco3 = filter_var($VariableValue2, FILTER_VALIDATE_INT, $options);
$chicco4 = filter_var($VariableValue4, FILTER_VALIDATE_FLOAT, $options);
它假设不验证它......事实上该值:5698 大于 5000.6!!!!但是使用 FILTER_VALIDATE_INT 它可以正常工作!它返回 3 这是默认值,以防它不验证它......完美......
相反,使用 FILTER_VALIDATE_FLOAT 验证它......它返回 5698.2 !!!我做错了什么???
谢谢大家...
塞缪尔