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

Résolu/Fermé
virtualsof Messages postés 106 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 17 août 2014 - 6 janv. 2012 à 15:01
JooS Messages postés 2465 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 - 6 janv. 2012 à 20:30
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

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
JooS Messages postés 2465 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
Modifié par JooS le 6/01/2012 à 20:32
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
blux Messages postés 25977 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 avril 2024 3 287
6 janv. 2012 à 15:04
Salut,

es-tu sûr que ce n'est pas un 'L' minuscule, ce qui redonnerait du sens à la condition ?
0
virtualsof Messages postés 106 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 17 août 2014 17
6 janv. 2012 à 15:06
J'avais pourtant précisé :
Réponses cohérentes et constructives svp.
Enfin merci qd mm.
0
Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024 4 129
6 janv. 2012 à 15:07
La réponse est cohérente et constructive, que veux tu de plus ?
0
titus22 Messages postés 1918 Date d'inscription jeudi 1 décembre 2011 Statut Membre Dernière intervention 16 février 2012 634
6 janv. 2012 à 15:07
: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
blux Messages postés 25977 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 avril 2024 3 287
6 janv. 2012 à 15:08
Si ma réponse n'est ni cohérente ni constructive, c'est que la question ne l'est sans doute pas...
0
Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024 4 129
6 janv. 2012 à 15:05
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
blux Messages postés 25977 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 avril 2024 3 287
6 janv. 2012 à 15:09
Sois constructif, bon sang !!!
0
titus22 Messages postés 1918 Date d'inscription jeudi 1 décembre 2011 Statut Membre Dernière intervention 16 février 2012 634
6 janv. 2012 à 15:10
Attention Pierrecastor != de virtualsof (auteur de la question)
0
blux Messages postés 25977 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 avril 2024 3 287
6 janv. 2012 à 15:13
@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
Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024 4 129
6 janv. 2012 à 15:27
Je pense qu'on peut supprimer le HS, maintenant ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
titus22 Messages postés 1918 Date d'inscription jeudi 1 décembre 2011 Statut Membre Dernière intervention 16 février 2012 634
6 janv. 2012 à 15:06
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
blux Messages postés 25977 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 avril 2024 3 287
6 janv. 2012 à 15:09
Sois cohérent, mille pétards !!!
0