hi Matthias,
0 == 0.0 //true
0 === 0.0 //false, da int != float
Ja. Die Frage ist aber, ob es überhaupt ein Beispiel gibt, wo der typenfreie Vergleich Sinn macht. Denn die Liste der Dinge die mit 0 "==" sind, ist lang und ich vermute, Du (wie auch ich) könntest sie nicht zu 100% (!) auswendig.
~~~php
$g = "foo";
var_dump(true == $g);
$g = "foo";
var_dump(0 == $g);
gibt:
bool(true)
bool(true)
var_dump(0 == true);
gibt aber natürlich
bool(false)
S.a. Verlinkungen bei einem meiner Beiträge hier. Meine (gewagte) These ist: wie in Javascript ist "==" in PHP auch grundsätzlich "bad", und zwar immer. Das geht aber vermutlich zu weit ;-). Sven hat das ja gestern sehr pointiert dargelegt. Ich warte noch auf das Beispiel, wo es nur mit "==" geht. Oder eben "besser".
mfg
tami