Mailinglisten-Archive |
Carlo wrote: > Hallo, > > vor Jahren erklärte Rasmus, dass PHP im Zweifelsfall jede > Variable in einen String umwandelt - dies wurde anschliessend > verschlimmbessert. Desderwegen soll man einen Stringvergleich > möglichst wie folgt notieren (stand auch so im Manual): > <?php > $a = 50; > $b = '50'; > if ("$a" == "$b") { > echo "gleich\n"; > } else { > echo "ungleich\n"; > } > ?> Du meinst wohl wenn schon, dann mit === und nicht mit ==: % php -r '$a = 50; $b = "050"; var_dump("$a" == "$b", "$a" === "$b");' bool(true) bool(false) > > mit bestem Gruß Carlo Yannik
php::bar PHP Wiki - Listenarchive