Hi!
Ich hatte eben nicht erwartet, dass z.B. auch Ganzzahlen oder gar irgendwelche imho unsinnigen Dinge nach true gecastet werden.
Das ist eine der Haupteigenschaften von PHP, dass es in der Regel stillschweigend automatisch alles in jede Richtung castet. Das stammt auch aus Zeiten, als es noch kein dediziertes true und false gab und man stattdessen 1 und 0 verwendete. Dieser Mechanismus macht auch vor Arrays und Objekten nicht halt. Man kann dann recht einfach
if ($array)
schreiben und muss das nicht ausführlich als
if (count($array) > 0)
notieren.
Lo!