Andreas Korthaus: 0 = Text?

Beitrag lesen

Hallo Tom!

Der Ergebnistyp und der Vergleichstyp werden immer von der linken Seite Bestimmt.

nein:

php -r "var_dump(0=='a');"
bool(true)

php -r "var_dump('a'==0);"
bool(true)

siehe https://forum.selfhtml.org/?t=99548&m=608237

Entweder man verwendet wie Christian vorschlägt strcmp(), oder man wandelt den rechten Wert explizit in STRING um:

php -r "var_dump('a'==(string)0);"
bool(false)

php -r "var_dump(strcmp('a','0'));"
int(1)

Grüße
Andreas

--
SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/