Mike: PHP: Für die Funktion empty ist das Zeichen 0 empty

Beitrag lesen

Moin @ all,

wie das Thema schon sagt: zur Info

Ich war beinahe am verzweifeln, da icg die Funktion (in PHP) empty falsch gedeutet hatte. Aber wer lesen kann ist klar im Vorteil.

Für mich war die Funktion "empty" eine Abfrage auf einen leeren String. Dann mußte ich feststellen das auch bei Eingabe von "0" die
funktion empty ein true zurück liefert. AUTSCH

Also, damit es Euch nicht auch so geht wie mir.

$x=0;
ergibt bei

if ( empty ($x) )

eine TRUE

0 = leer ( Und so steht es auch in der Anleitung )

Die Abfrage auf ein Formularfeld, wo auch 0 güötig ist abe nicht leer
muss also heißen:

if ( $x == '' )

FALSE

In diesem Sinne

Gruß
Mike

--
Murphy: "Wenn etwas schiefgehen kann, dann wird es auch schiefgehen."