Hä,
warum gibt das bei mir yes aus.... ach, so früh am Morgen, kann noch gar nicht denken:
if ("x" == 0) {
echo "Yes";
} else {
echo "No";
}
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.
Grüße