Autor | Zpráva | ||
---|---|---|---|
yenkee Profil * |
#1 · Zasláno: 23. 9. 2009, 12:41:58
Proč vypisuje jedničku? Viz následující kód:
$slovo = "neco"; if($slovo != 0) echo 0; else echo 1; Díky :) |
||
Mastodont Profil |
#2 · Zasláno: 23. 9. 2009, 13:09:52 · Upravil/a: Mastodont
Protože slovo při porovnání s číslem je převedeno na číslo. A protože v tom slovu nejsou žádné číslice, tak se porovnává nula s nulou.
|
||
Jan Tvrdík Profil |
#3 · Zasláno: 23. 9. 2009, 16:56:21 · Upravil/a: Jan Tvrdík
yenkee:
Předpokládám, že jsi spíš chtěl napsat: $slovo = "neco"; if($slovo !== 0) // striktní porovnání ($slovo nebude převedeno na číslo.) echo 0; else echo 1; |
||
Časová prodleva: 15 let
|
0