Hi!
Was für Typen außer Strings gibt es noch? Richtig. Zahlen. Was noch? Abgesehen von Handles usw. fällt mir nichts ein, was sich nicht auf Strings oder Zahlen als Grundtyp zurückführen läßt.
Das Kapitel über die verschiedenen Typen im PHP-Handbuch ist wahrscheinlich bekannt, nehme ich mal an.
Im Anhang Q. findet man noch was Interessantes dazu: PHP type comparison tables
Unter anderem steht da auch noch was zu dem empty-Verhalten:
The string value "0" was considered non-empty in PHP 3, this behavior changed in PHP 4 where it's now seen as empty.
Und dann ist dieser PHP-Variablen-Test sicherlich auch noch interessant.
Dort findet man eine Tabelle, der man entnehmen kann, wie sich die verschiedenen Funktionen (u.a. auch empty() und isset()) bei den verschiedenen Type verhalten bzw. was sie zurückgeben.
Ist eigentlich eine ganz schöne Übersicht.
Die Ergebnisse der Tests auf der verlinkten Tabelle stammen von PHP 4.3.10.
Die gleiche Tabelle mit der Version 5.2.0 gibt es hier.
Schöner Gruß und gute Nacht,
rob