我想用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
啊,這的確是語法。看到我的答案。 –