Я хотел использовать функцию 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 и возвращает «целое число».
В чем проблема?
Спасибо.
filter_var()
действительно глючит? - person Pekka   schedule 01.09.2011