Mailinglisten-Archive |
Tach , ihr listigen Leute!
Mir ist da heute ein seltsames Verhalten untergekommen. Kann mir das mal einer
erklären? Oder ist dieser Bug (wenns denn einer ist) bekannt?
--------------------
<?
$var=0;
if ($var=="")
{
echo "Unsinn";
}
else
{
echo "im Lack";
}
?>
Ausgabe ist : Unsinn
Finde ich schon mal seltsam.
----------------------------------------
<?
$var=0;
if ((string)$var=="") //casten von $var in einen String
{
echo "Unsinn";
}
else
{
echo "im Lack";
}
?>
Das gibt : im Lack
Ist ja auch in Ordnung. Aber jetzt kommt die Krönung
----------------------------------------
<?
$var=7; //nicht 0 sondern 7
if ($var=="")
{
echo "Unsinn";
}
else
{
echo "im Lack";
}
?>
Ratet mal, Ausgabe : im Lack
----------------------------------------
Wo ist bitte der Unteschied zwischen Fall 1 und Fall 3? Das halte ich schon
für einigermaßen blödsinnig.
Gehabet euch wohl,
Sibylle
php::bar PHP Wiki - Listenarchive