if avec des lettres

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : if avec des lettres

par kanaille » 26 août 2008, 19:13

baouu |*() Je dois avoir une bonne dizaine de pages fausses alors ! :afraid:

Merci, c'est super sympa de m'avoir expliqué mon erreur.

par Vurtu » 26 août 2008, 18:05

une condition c'est == et pas =
= c'est une affectation
en fait là il rentre tout le temps dans le if car l'affectation c'est bien passée

par zeus » 26 août 2008, 18:04

parce que "=" est un caractère d'affectation et que
$a = $b 
reviens à affecter la valeur de $b dans $a, ce qui est réalisé sans problème, et que cette opération retourne true.

Je pense que tu cherches à utiliser l'opérateur de comparaison, qui est "=="
if( $a == $b )
...

if avec des lettres

par kanaille » 26 août 2008, 17:53

bonjour,

Code : Tout sélectionner

$a="pompidou"; $b="giscard"; if ($a = $b) { print "a"; } else { print "b"; }
me donne a.

Pourquoi ??????????????