Régis Posté 26 Mai 2005 Partager 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... Lien vers le commentaire Partager sur d’autres sites More sharing options...
dièse Posté 26 Mai 2005 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Régis Posté 26 Mai 2005 Auteur Partager Posté 26 Mai 2005 OK... Merci à toi "dièse" Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 26 Mai 2005 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Régis Posté 26 Mai 2005 Auteur Partager Posté 26 Mai 2005 Ok... Voilà, qui est encore plus clair.... Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant