|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Inactif
Inscription : septembre 2005 Messages : 1 196 ![]() |
Bonjour,
J'ais essyé ce code, et a ma grande surprise j'ai obtenue quelque chose de magic Code :
Pouriez vous m'expliquer ce tour de magie ? |
||
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() ![]() Inscription : mai 2006 Messages : 196 ![]() |
C'est parce que tu utilise l'opérateur d'égalité avec 2 fois le signe =, cet opérateur n'inclus pas le type des données comparée, pour une vraie égalité, il faut utiliser l'opérateur avec 3 fois =, ce dernier va alors en plus vérifier les types de données, s'ils sont différents, sa retournera faux :
Code :
http://www.php.net/manual/fr/languag...comparison.php |
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mars 2004 Messages : 97 ![]() |
Dans le détail, PHP essaie de convertir 'B' en nombre
et comme c'est une lettre il obtient 0 d'où le 0 == 0 |
|
|
00
|
|
|
#4 |
|
Inactif
Inscription : septembre 2005 Messages : 1 196 ![]() |
Bonjour a tous
Merci pour votre aide PS : excusez mon temps de réponse. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com