O filtro FILTER_VALIDATE_INT valida valores como números inteiros.
Nome: "int"
Número de identificação: 257
Possíveis opções ou sinalizadores:
min_range - especifica o valor inteiro mínimo
max_range - especifica o valor inteiro máximo
FILTER_FLAG_ALLOW_OCTAL - permite valores octais
FILTER_FLAG_ALLOW_HEX - permite valores hexadecimais
Nota: Quando as opções são especificadas em um array, as opções devem ser armazenadas em um array multidimensional associativo denominado "opções". Veja exemplos abaixo.
<?php$var=300;$int_options = array("options"=>array("min_range"=>0, "max_range"=>256));var_dump(filter_var($var, FILTER_VALIDATE_INT, $int_options)); ?>
A saída do código fica assim:
bool(falso)