Partage
  • Partager sur Facebook
  • Partager sur Twitter

Question simple

à laquelle tout le monde peut réponde.... sauf moi :X

    26 novembre 2005 à 22:57:55

    bonsoir tout le monde !!!


    une question stupide me turlupine !!!

    je me suis baladé sur le site qui nous est chère à tous : php.net et j'y ai trouvé une synthaxe comme celle-ci

    (j'ai cherché sur la doc et elle n'est pas expliquée car c'est une synthaxe et non une fonction, ou alors j'ai mal cherché)

    je vous la montre :


    if ( !$truc = valeur)
    {
    //blablablablabla
    }



    ce que je ne comprend pas c'est le point d'exclamation devant la variable qui se trouve dans le "if"


    merci pour vos réponses qui m'ont déja beaucou aidée
    • Partager sur Facebook
    • Partager sur Twitter
      26 novembre 2005 à 23:00:23

      c'est l'inverse
      exemple if (10==15) est faux
      et if (!10==15) est vrai
      • Partager sur Facebook
      • Partager sur Twitter
        26 novembre 2005 à 23:01:03

        si la condition renvoie vrai, avec ! la condition renvoie faux :p
        • Partager sur Facebook
        • Partager sur Twitter
          26 novembre 2005 à 23:02:43

          houlà !

          if ( $truc != valeur)

          je connais mais ça o_O

          ça ressemble à
          if (!isset) qui veut dire que l'isset n'existe pas. Seulement dans ce cas là ça m'a pas l'air clair.
          Mais si ça tenait à moi je dirais que ça veut dire 2 possibilités :
          -soit "si !$truc = valeur n'existe pas"
          -soit "si $truc n'est pas égale à valeur"

          je dirais la 1ère ^^ (pas sûr :-° )

          edit: ah apermement on t'a rep, bon ben j'avais tort :lol:
          • Partager sur Facebook
          • Partager sur Twitter
            26 novembre 2005 à 23:05:42

            Vous dites des trucs pas logiques :p
            c'est betement la négation de la variable donnée...
            • Partager sur Facebook
            • Partager sur Twitter
              26 novembre 2005 à 23:18:44

              En au lieu de faire if (isset ($variable)) tu fais if(!empty ($variable)) par exemple au lieu de dire si la variable existe.. Tu dis si elle est différente de vide ça veut dire : différent de
              • Partager sur Facebook
              • Partager sur Twitter
                27 novembre 2005 à 4:37:59

                if ($var != 1)

                équivaut à

                if (!$var == 1)



                ! doit se placer au début de l'instruction, pour signifier qu'on inverse la valeur renvoyée

                TRUE = TRUE
                FALSE = FALSE
                !TRUE = FALSE
                !FALSE = TRUE

                les opérateurs de comparaison (<, <=, ==, !=, etc...) renvoie TRUE si la comparaison s'avère vraie, et la plupart des instructions renvoient TRUE si l'exécution s'est bien déroulée (mais réfère toi a la doc en cas de doute !)


                edit: j'ai oublié de préciser que un IF ne continue l'exécution que si TOUTES (ou une seule, ça dépend si tu as mis un AND && ou un OR ||) les valeurs renvoyées sont égales a TRUE
                • Partager sur Facebook
                • Partager sur Twitter

                Question simple

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown