Que veux dire "if ( 1 == 0 )" ?

Résolu
Bonjour,
J'ai récupéré un bout de code que je veux adapter à mes besoin mais une condition me laisse perplexe :

if ( 1==0 && ! $_POST('content') )


Quelqu'un peux éclairer ma lanterne ?

Réponses cohérentes et constructives svp.

5 réponses

  1. Bonjour

    C'est typiquement le genre de chose qu'on peut utiliser lors du développement pour forcer une condition avec un minimum de modifications dans le script. Mais ça devrait disparaître dans une version finale.
    3
    1. Salut ...
      Syntaxiquement il y a une erreur, c'est plutôt $_POST['content'], avec des crochets, et non pas avec des parenthèses !

      if ( 1==0 && !$_POST['content'] ) {  
          //INSTRUCTIONS  
      }

      Ceci veut dire ...

      Si 1 est égale a 0 ET que le contenu de la variable $_POST['content'] est équivalent a faux, alors on exécute les instructions ...

      Or ... Si par exemple le contenu de $_POST['content'] est 0, Alors !

      puisque le 1 ne peut jamais être égale au 0 !
      et ...
      puisque !$_POST['content'] => !0 => non 0 => !Faux => non Faux => Vrai

      alors cela donne !

      Si (Faux ET Vrai)
      On sait que algébriquement, Faux(0) et Vrai(1) => Faux(0)

      alors ça nous donne !

      Si (Faux)

      Donc ça n'entrera jamais dans ta condition !

      a+ ...
      Mettez en résolu quand c'est résolu -.- ...
      2
      1. Modérateur
        Salut,

        es-tu sûr que ce n'est pas un 'L' minuscule, ce qui redonnerait du sens à la condition ?
        0
        1. J'avais pourtant précisé :
          Réponses cohérentes et constructives svp.
          Enfin merci qd mm.
          0
        2. Modérateur
          La réponse est cohérente et constructive, que veux tu de plus ?
          0
        3. :o les gens viennent t'aider, t'apporte une vrai réponse et tu te permet d'être désagrable avec eux. Quel toupet !
          0
        4. Modérateur
          Si ma réponse n'est ni cohérente ni constructive, c'est que la question ne l'est sans doute pas...
          0
      2. Modérateur
        Salut

        Heu, la, ça compare 1 à 0, ce qui est toujours faux, ta condition ne sera jamais validé.

        Tu est sur de ta syntaxe ?
        0
        1. Modérateur
          Sois constructif, bon sang !!!
          0
        2. Attention Pierrecastor != de virtualsof (auteur de la question)
          0
        3. Modérateur
          @titus22 :
          j'avais bien compris...

          Sois un peu cohérent toi aussi, virtualsof ne va sans doute pas s'abaisser à lire tes réponses :-)
          0
        4. Modérateur
          Je pense qu'on peut supprimer le HS, maintenant ?
          0
      3. C'est sur que la, la condition ne va jamais être validé ^^ tu ne feras jamais ce qu'il y a dans ton if.
        0
        1. Modérateur
          Sois cohérent, mille pétards !!!
          0