(30-11-2010, 02:10 PM)SorenS a écrit : Juste pour info, en php pensez aux filtres !!! (php 5)
if(filter_var($$this->email, FILTER_VALIDATE_EMAIL)){
// L'adresse email est bonne
}
Attention, le code est bon pour une adresse mail, mais le filter_var filtre la valeur, et en cas de succès retourne la valeur filtrée qui pourrait être un 0, et dans ce cas ton code serait faux, il faut faire un tester incluant le type de retour...
Utiliser plutot :
if (false !== filter_var($this->email, FILTER_VALIDATE_EMAIL)){
// L'adresse email est bonne
}
La différence est minime mais sur le cas de certains filtres, cela peux vous éviter de chercher des heures un petit bug à la con...
Edit : et puis attention, il n'y a pas de double $$ devant $this