Régis Posté 26 Mai 2005 Posté 26 Mai 2005 Bonjour, Je m'initie au PHP... Je fais quelques exo d'un livre et dans un de ceux-ci se trouve le code suivant : $err=0; if (!trim($surnom)) { echo "<BR>Le champ <B>Nom complet</B> doit être renseigné."; $err++;... Que veut dire le point d'exclamation (!) devant "trim", je n'arrive pas à trouver cela dans mon livre d'exo... Merci...
dièse Posté 26 Mai 2005 Posté 26 Mai 2005 (modifié) C'est la négation Normalement ça s'applique sur les booléens !true === false et !false === true, par contre je ne savais pas qu'on pouvait l'appliquer aux chaînes de caractères . Modifié 26 Mai 2005 par dièse
Dan Posté 26 Mai 2005 Posté 26 Mai 2005 par contre je ne savais pas qu'on pouvait l'appliquer aux chaînes de caractères . Elle n'est pas appliquée à une chaîne, mais à la valeur de retour de la fonction trim(). Si trim() retourne une valeur de "0" , la condition sera donc vraie vu que !0=1 Pour toute autre valeur retounée par trim(), la condition sera fausse Dan
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant