Facebook
Twitter
Google+
Kommentare
0

Funktion der Woche: empty()

Uff. Der letzte “Funktion der Woche”-Post ist schon über einen Monat alt. Möchte mich da jetzt nicht rausreden. War einfach zu faul um jede Woche zu bloggen…

Wie auch immer. Heute möchte ich euch wieder eine neue Funktion vorstellen oder euch wieder an diese erinnern. Sie heisst “empty()” und macht im Grunde genommen nichts anderes als zu prüfen ob eine Variable leer ist. Was für PHP “leer” bedeuted sehen wir später im Post.

Wofür könnte ich diese Funktion gebrauchen?

Um zu überprüfen ob eine Variable leer ist ;-) Manchmal kann eine Variable zum Beispiel Null oder ein leerer String sein. Beides empfinden wir Menschen als leer. In PHP müsste man also prüfen ob die Variable Null oder leer ist. Das sieht weder schön noch professionel aus. Mit empty() geht das viel besser:


$v = 0;

if(empty($v)){
 echo "Die Variable ist leer.";
}

Was ist den “leer”?

Eine wichtige Frage! Haben wir z.B. eine Variable die in unserem Fall als leerer String und Null als leer gelten soll, bei False allerdings nicht, haben wir ein Problem mit empty() weil False auch als “leer” gilt.

Was als “leer” gilt:

  • NULL
  • False
  • (int)0
  • (float)0.0
  • “0″ (also 0 als einziges Zeichen in einer Zeichenkette)
  • “” (ein leerer String)
  • (ein leerer Array)

Ihr könnt diese Funktion also nicht einfach blind verwenden. Vor Verwendung kurz überlegen ob in eurem Fall alles wie oben beschrieben als “leer” gilt.

Weiterführende Links

Über den Autor

DeDu

Link erfolgreich vorgeschlagen.

Vielen Dank, dass du einen Link vorgeschlagen hast. Wir werden ihn sobald wie möglich prüfen. Schließen