Kenshin_himura
Messages postés2Date d'inscriptionmercredi 12 octobre 2005StatutMembreDernière intervention19 octobre 2008
-
19 oct. 2008 à 10:18
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
19 oct. 2008 à 17:10
Bonjour les gens.
J'ai quelques questions sur une fonction que je viens de découvrir...
la fonction filter_var()
Particulièrement utile pour tester une adresse mail avec le flag : FILTER_VALIDATE_EMAIL
Code : PHP
1, <?phpfilter_var('bob@example.com',FILTER_VALIDATE_EMAIL)?>
On peut aussi s'en servir pour tester les INT : FILTER_VALIDATE_INT
les FLOATS : FILTER_VALIDATE_FLOAT ...
Enfin on peut continuer comme ça longtemps mais ca marche aussi pour les URL, les Regxp ...
EDIT : En précisant évidement que je tourne en php 5.2.5
Donc que faire ...
Vaut il mieux utiliser un intVal() ou FILTER_VALIDATE_INT (si on veut
vérifier que la valeur est bien un entier, sans savoir combien) ?
Pareil concernant is_numeric() ou FILTER_VALIDATE_FLOAT ?
Idem pour les htmlentities et les addslashes on a es flags :
FILTER_SANITIZE_STRING et FILTER_SANITIZE_MAGIC_QUOTES (petit doute sur
le premier)
Dans quel cas vaut il mieux utiliser une fonction ou une autre ? Gain en rapidité ?