23
Mai

Parlons dev : Astuce PHP, la fonction « filter_var »

Voici une courte introduction à la fonction filter_var() de PHP. Une fonction qui va vous faire gagner un temps fou !

Cette fonction porte un nom sans équivoque ! Elle va vous permettre d’appliquer des filtres à vos variables, et en plus, des dizaines de filtres sont prêts à être utilisés.

Elle vous fera gagner du temps surtout par rapport à des vérifications utilisant des regexp par exemple. La fonction filter_var()  prend 3 paramètres le deuxième, bien qu’optionnel, est indispensable sinon la fonction ne vous sert à rien.

  • En premier, la variable que vous voulez tester
  • En second, le filtre à appliquer
  • Et enfin, les options que vous voulez appliquer à ce filtre

Il existe deux types de filtres utilisables : les filtres de validation et les filtres de nettoyage. Vous trouverez la liste complète sur la doc de PHP.

Exemple de filtre de validation

Vous pouvez ainsi tester très simplement si un email est valide ou non. Soit la fonction renverra l’email s’il est valide, soit elle renverra  false s’il ne l’est pas.

Exemple de filtre de nettoyage

Le filtre de nettoyage ici va vous retourner la chaine de caractères en ne gardant que les nombres entiers.

Conclusion

Voici donc pour l’introduction à cette fonction bien pratique de PHP.

Vous avez aussi la possibilité d’ajouter des options pour rendre les filtres plus précis. Allez faire un tour sur la liste des filtres, pour vous apercevoir du nombre de possibilités. Il existe même un filtre vous permettant de construire votre propre fonction de callback !

Top

0 Commentaire

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *