我想用PHP filer_var功能,但它返回一个错误的结果,它似乎并没有考虑到的范围:PHP过滤器变种返回一个错误的结果
$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并回显“一个整数”。
这里有什么问题?
谢谢。
事实上,证实了PHP 5.3在Windows上。我看不出任何语法错误。 'filter_var()'真的是这辆车吗? –
是的,我在win7 x86上使用PHP 5.3.5 – medk
啊,这的确是语法。看到我的答案。 –