Cheatah: 0 = Text?

Beitrag lesen

Hi,

Allerdings will PHP ums Verrecken niocht einsehen, dass 'bla' != 0 ist.

na, das wäre ja auch falsch.

Kann mir das jetzt bitte einmal jemand erklären? Hier muss irgendwo ein absolut behinderter Denkfehler meinerseits liegen, aber ich komm nicht drauf.

'bla' ist ein String, 0 eine Zahl. Die sind erst mal nicht vergleichbar. PHP muss erst den einen Datentyp in den anderen konvertieren, und stellt dabei fest, dass 'bla' die Integer-Entsprechung 0 besitzt, was nun mal identisch mit 0 ist. Setzt Du die Werte in Anführungszeichen, führst Du eine Typkonvertierung in Strings durch, so dass anschließend 'bla' mit '0' verglichen wird, was ungleich ist. Ganz einfach.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes