Hi.
Weil PHP probiert "x" in einen Integer umzuwandeln. Dies schlägt fehl und somit gibt PHP 0 zurück und somit wird der Term zu 0 == 0 und somit True.
Fehlschlagen tut da ueberhaupt nix. "x" wird erfolgreich in den Integer 0 umgewandelt, so wie es die Typumwandlung von String nach Integer vorsieht.
Viele Gruesse,
der Bademeister