Der Martin: Array - Multidimensionale sortieren

Beitrag lesen

Hi,

wo steht das? Der Bademeister hat zitiert, der Ausdruck "A ?: B" sei äquivalent zu "A ? A : B". Also "wenn A nicht 0 ist, nimm A, sonst B".
Ok, stimmt.
negative Werte validieren bei PHP ja auch zu TRUE.

natürlich, da reiht sich PHP lustig mit anderen Sprachen ein: Javascript, C/C++ handhaben es genauso.

Nur 0 validiert zu FALSE :-|

Genau. Ganz intuitiv. :-)
Damals[tm] in BASIC war es noch üblich, dass TRUE durch den Wert -1 (=0xFFFF) dargestellt wurde, aber jeder andere Wert ungleich 0 ebenfalls als TRUE galt.

Da wird es aber langsam unheimlich mit den Typumwandlungen und Festlegungen und ist wirklich nicht mehr auf einen Blick lesbar.

Hmm, finde ich nicht - im Gegenteil. Der Operator :? ohne Operand dazwischen sieht zunächst ungewohnt aus, verhält sich aber dann genau so, wie man es erwarten würde.

So long,
 Martin

--
Ich bin im Prüfungsstress, ich darf Scheiße sagen.
  (Hopsel)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(