我想使用 php filer_var 函数,但它返回了错误的结果,似乎它没有考虑范围:
$v = 54;
$int_opts = array (
'min_range' => 0,
'max_range' => 24
);
if ( filter_var($v, FILTER_VALIDATE_INT, $int_opts) ) echo 'an integer';
else echo 'not an integer';
这不应该是整数,因为 54 不在 0 和 24 之间,但它返回 true 并回显“整数”。
这里有什么问题?
谢谢。