El filtro FILTER_VALIDATE_INT valida valores como números enteros.
Nombre: "int"
Número de identificación: 257
Posibles opciones o banderas:
min_range: especifica el valor entero mínimo
max_range: especifica el valor entero máximo
FILTER_FLAG_ALLOW_OCTAL: permite valores octales
FILTER_FLAG_ALLOW_HEX: permite valores hexadecimales
Nota: Cuando las opciones se especifican en una matriz, las opciones deben almacenarse en una matriz multidimensional asociativa denominada "opciones". Vea los ejemplos a continuación.
<?php$var=300;$int_options = array("opciones"=>array("min_range"=>0, "max_range"=>256));var_dump(filter_var($var, FILTER_VALIDATE_INT, $int_options)); ?>
La salida del código se ve así:
booleano(falso)