|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : octobre 2003 Messages : 798 ![]() |
Bonjour,
Quelqu'un pourrait-il m'expliquer pourquoi : Affiche ok. Quelle valeur est testée avec 0 ? Merci
__________________
Si je pleure encore qu'un jour tu me reviennes, C'est que sans toi je suis comme un Roi sans sa Reine. |
|
|
00
|
|
|
#2 | |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Citation:
0 est comparé avec (int)"test" qui vaut 0. Il s'agit quand même d'un réponse arbitraire de PHP à une comparaison farfelue. |
|
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : octobre 2004 Messages : 235 ![]() |
Tu compares une chaine et un entier, utilise === si tu veux que le type soit discriminant...
http://php.net/manual/en/language.op...comparison.php |
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : octobre 2003 Messages : 798 ![]() |
Oui merci je sais que le test est incorrect et source de nombreux problèmes, ce n'était pas ma question.
Donc pour y répondre, le test s'arrête au 1er caractère qui n'est pas un chiffre, donc comme ici il n'y en a pas, ça rend 0.
__________________
Si je pleure encore qu'un jour tu me reviennes, C'est que sans toi je suis comme un Roi sans sa Reine. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com