Aller au contenu

Sujets conseillés

Posté

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... :boude:

Merci...

Posté (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 :blush: .

Modifié par dièse
Posté
par contre je ne savais pas qu'on pouvait l'appliquer aux chaînes de caractères  :blush: .

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...