Mailinglisten-Archive |
>> <?php >> function is_foo($x) >> { >> if($x != "foo") >> { >> $re = "IST NICHT foo"; >> } >> else >> { >> $re = "IST foo!"; >> } >> >> return $re; >> } >> >> echo "0: " . is_foo(0) . "<br>"; >> echo "foo: " . is_foo("foo") . "<br>"; >> echo "bar: " . is_foo("bar") . "<br>"; >> ?> >> >> Ausgabe: >> 0: IST foo! >> foo: IST foo! >> bar: IST NICHT foo >> >> warum ist 0 = foo?! >> -- > > theorie: > wenn $x == null also leer ist, erscheint dann in der func nur noch die > bedingung > if( != "foo") ?! > wohl auch nicht, das "phänomen" erscheint auch bei function is_foo($x = "bar"), aber es geht, wenn ich is_foo("") übergebe! was macht die '0' falsch?!
php::bar PHP Wiki - Listenarchive