Wieso? empty() trifft sowohl auf „!isset($var) || $var == ""“ als auch auf „!isset($var) || $var == false“ zu. Genau genommen ist es zu keinem der beiden äquivalent, da es true zurück liefert wenn die Variable gesetzt oder nicht gesetzt, ein leerer String, ein leeres Array, false, 0, oder null ist.
Ich vermute mal mein Beispiel mit empty() macht genau das was Thomas will: Es prüft ob die Variable "leer" ist. Um es genauer sagen zu können, müsste man wissen welchen Wert er dort eigentlich erwartet.
|