Egalité chaine de caractère / nombre 0

Egalité chaine de caractère / nombre 0 - PHP - Programmation

Marsh Posté le 18-06-2004 à 17:04:13    

Je comprend pas, c'est normal ca ?
 

Code :
  1. $machin = 1;
  2. if ($machin == "yes" )
  3. {
  4.  echo "chelou";
  5. }


        N'affiche rien, donc "yes" != 1....Normal :)

Code :
  1. $machin = 0;
  2. if ($machin == "yes" )
  3. {
  4.  echo "chelou";
  5. }


         Affiche chelou, donc "yes" = 0  :heink:  
 
Je comprend pas...
 
 

Reply

Marsh Posté le 18-06-2004 à 17:04:13   

Reply

Marsh Posté le 18-06-2004 à 22:04:51    

putain de PHP avec des variant... pour être certain, il te faut utiliser le === pour t'assurer que les deux données sont de même type
 
sinon pour ta question, c'est pas "chelou", c'est écris dans la doc...
 
http://ch2.php.net/manual/fr/langu [...] arison.php
http://ch2.php.net/manual/fr/types.comparisons.php


Message édité par jagstang le 18-06-2004 à 22:07:28

---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 18-06-2004 à 23:22:47    

Ah ouais d'accord, je vois le truc...Je savais même pas qu'il existait un opérateur ===...A quand ==== ;)
 
Merci pour l'éclaircissement

Reply

Sujets relatifs:

Leave a Replay

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