Tach!
Interessant ist diese Variante:
var_dump("00" == "0"); var_dump("00" === "0");
ergibt
bool(true) bool(false)
Der Identitätsoperator erscheint mir daher doch richtig zu sein!
Gut, einen Punkt für den ===. Aber dann ist da immer noch Punkt 3 und 4b, an dem die Prüfung scheitert.
dedlfix.