PHP: Zákeřná začátečnická chyba
Odesláno v February 1, 2008 | Kategorie webdesign | 2 Comments
Nedá se to nazvat jinak než Chyba z lenosti…
<?
$a="jedna";
if($a==0){echo 'Nula';}
?>
Result: “Nula”
V těchto případech doporučuju používat === , tedy i typovou kontrolu proměnné.
Podrobnosti zde:
Komentáře
2 Responses to “PHP: Zákeřná začátečnická chyba”
Váš komentář:
no jo ale
$a=”0″;
if($a===0){echo ‘Nula’;}
taky neni koser, jak uz se jednou zamotame s typovou kontrolou tak musime mit presny prehled co jak nam lita, protoze to php za nas nedela. Setkal sem se shodne clasama na parsovani neceho ktere me vraceli statusCode jako string ikdyz to mel byt int
Jasně, v článku šlo hlavně o to, že text v uvozovkách není == 1 ale 0, což může být pro někoho překvapením.