Le filtre FILTER_VALIDATE_INT valide les valeurs sous forme d'entiers.
Nom : "int"
Numéro d'identification : 257
Options ou drapeaux possibles :
min_range - spécifie la valeur entière minimale
max_range - spécifie la valeur entière maximale
FILTER_FLAG_ALLOW_OCTAL - autoriser les valeurs octales
FILTER_FLAG_ALLOW_HEX - autorise les valeurs hexadécimales
Remarque : Lorsque des options sont spécifiées dans un tableau, les options doivent être stockées dans un tableau multidimensionnel associatif nommé « options ». Voir les exemples ci-dessous.
<?php$var=300;$int_options = array("options"=>array("min_range"=>0, "max_range"=>256));var_dump(filter_var($var, FILTER_VALIDATE_INT, $int_options)); ?>
La sortie du code ressemble à ceci :
booléen (faux)