Page 1 sur 1

Opérateurs de comparaison

Posté : 21 nov. 2011, 15:04
par Hihaho
Bonjour,
je programme en php depuis quelques années et je bute sur un os tout à fait basal.

la condition if($log == "Paul") {} fonctionnait jusque là avec 2 signes = et pas avec un seul.
Aujourd'hui pour établir la condition comme je le souhaitais j'ai du supprimer un signe =. S'agirait-il d'une nouvelle directive ?

Merci pour votre réponse éclairée.
Hihaho

Re: Opérateurs de comparaison

Posté : 21 nov. 2011, 15:08
par xTG
Non, si tu enlèves un égal c'est une affectation.
Et c'est toujours vrai sauf en cas de gros plantage de PHP. :D

Donc c'est tout simplement que ce que tu veux comparer est différent...

Re: Opérateurs de comparaison

Posté : 21 nov. 2011, 20:54
par sirakawa
Et une affectation retourne TRUE, ce qui essepllique cela.

Re: Opérateurs de comparaison

Posté : 21 nov. 2011, 21:01
par moogli
Au pif j'ajouterais un passage à une version récente de php qui n'a pas le paramètre register globals à on ? (ce qui est le cas par défaut de php5) ?

@+