Autor Zpráva
yenkee
Profil *
Proč vypisuje jedničku? Viz následující kód:

$slovo = "neco";

if($slovo != 0)
echo 0;
else
echo 1;

Díky :)
Mastodont
Profil
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
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;

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0