Kommentare zu: php comparison explained https://blog.maweki.de/2012/11/php-comparison-explained/ Humor, Weltschmerz und jede Menge Meinungen eines Leipziger Studenten Tue, 04 Sep 2018 09:33:31 +0000 hourly 1 https://wordpress.org/?v=4.9.8 Von: maweki https://blog.maweki.de/2012/11/php-comparison-explained/#comment-4498 Fri, 23 Nov 2012 14:05:05 +0000 https://blog.maweki.de/?p=2188#comment-4498 php erlaubt mir doch, Äpfel und Birnen zu vergleichen. Das sollte dann wenigstens konsistent sein.

Nicht getypt zu sein, ist ein Feature von php. Aber dann sollte das implizite typecasten funktionieren und offensichtlich sein. Ich meine, die object/int-comparison bekommt es ja auch hin, mit Fehler zu beenden.

Die Regeln in der Strings woanders hin gecastet werden, sind besonders schwachsinnig. Besonders der Unterschied zwischen Scientific, Hexedezimal und Oktaler repräsentation.

Dass jeder nicht-leere String true ist, ist ok. Und dann ist „0“ die Ausnahme. Aber „00“ ist trotzdem true. Bei toInt(„010foo“) wird die 0 dann aber beim casten ignoriert (womit die Oktale repräsentation kaputt geht). Warum?

„010“ und „8“ (als strings) sind bei loose comparison gleich. Aber als array-indizes wird das eine zu int runtergecastet und das andere nicht. Warum?

🙂

]]>
Von: PHP FANBOY https://blog.maweki.de/2012/11/php-comparison-explained/#comment-4497 Fri, 23 Nov 2012 11:41:59 +0000 https://blog.maweki.de/?p=2188#comment-4497 Toll Maweki, du vergleichst mal wieder Äpfel mit Birnen.

]]>