PHP syntaxe logique booléenne

PHP syntaxe logique booléenne - PHP - Programmation

Marsh Posté le 01-08-2010 à 07:15:34    

Bonjour,
 
J'ai passé 1h à comprendre d'où venait une erreur, et voila la cause
 

Code :
  1. $lol = true and false;
  2. echo $lol;
  3. //Renvoie 1
  4.  
  5. $lol = (true and false);
  6. echo $lol;
  7. //Renvoie 0


 
Je ne comprends pas comment php interprète mon code dans la première syntaxe.
Pouvez-vous m'éclairer ?
 
Merci d'avance  ;)

Reply

Marsh Posté le 01-08-2010 à 07:15:34   

Reply

Marsh Posté le 01-08-2010 à 11:52:43    

Ben ...

Code :
  1. ($lol = true) and false


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 01-08-2010 à 11:54:10    

a ouaiiiis  [:jsuistropcon]
 
Merci :p
 
PS : du coup, ton statut est erroné :p
 

$question = ($to_be || !$to_be);


 
 :hello:


Message édité par Pascal le nain le 01-08-2010 à 11:56:23
Reply

Marsh Posté le 03-08-2010 à 11:12:15    

non
(je peux me tromper) mais :
&&, || sont prioritaires sur les opérateurs d'affectation eux même prioritaires sur or et and
donc quand tu fais  
$question = $to_be || !$to_be ça fonctionne mais
$question = $to_be or !$to_be ça merde
enfin je suis pas sur

Reply

Marsh Posté le 03-08-2010 à 11:43:33    


 
C'est exact :o


---------------
Gamertag: CoteBlack YeLL
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed