Cheatah: (MENSCHELEI) PHPs wahre Wunder

Beitrag lesen

Hi,

Der Vergleich lautete auf "$debug >= 100", was gevardumpt auch tatsächlich true ergibt. Unabhängig vom Zahlenwert übrigens.
Na dann ist das kein Wunder mehr, denn alles was nicht 0, 0.0, '0', null, array(), false oder '' ist, ist true. Außerdem ist true > 0, weswegen sogar dein letzter Satz wahr ist.

schon, nur hat mich der Typecast von int zu bool dann doch etwas überrascht - wenigstens bei diesem Operator.

Zusatzfrage: Was ist der Wert von $x und warum?

Ich vermute mal, hier wird ein Typecast nach int geschehen, weil ein String nur über nummerische Indizes verfügt. Demnach müsste das Ergebnis ein "f" sein, da 'bar' nicht mit einer Zahl beginnt und somit der Cast 0 ergibt.

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