Différence entre filter_var et is_numeric ?

Alorsladaccord

WRInaute occasionnel
Bonjour,

Je réceptionne une variable $_GET[] dont la valeur est numérique.

Avec la fonction is_numeric, je peux savoir si la valeur est numérique.
http://php.net/manual/fr/function.is-numeric.php

Mais quelle différence au juste avec la fonction filter_var FILTER_SANITIZE_NUMBER_INT ?
http://php.net/manual/fr/function.filter-var.php

Je lis que la fonction retourne une valeur false si - en l'occurrence, la variable n'est pas numérique.
Cela signifie quoi ? Que ça va afficher un message d'erreur ? Ou que ça attribue une valeur nulle par défaut à la variable $_GET ?
Pourquoi ne puis-je pas utiliser FILTER_SANITIZE_NUMBER_INT à la place de is_numeric ?


Je vous remercie d'avance pour le partage de votre science.
 

Alorsladaccord

WRInaute occasionnel
Mouais....

Ca me dit pas grand chose, comme ça, spout.

C'est quoi ça ? Un script supposé faire tourner les deux fonctions à la fois ?


J'manque des bases, faut que je relise mes classiques. False et null, je fais pas la différence.
 

Discussions similaires

Haut