Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:empty

PHP-Funktion "empty"

Die PHP-Funktion „empty“ wirft keinen Fehler, wenn auf eine Variable geprüft wird, die vorher noch nicht gesetzt wurde. Daher kann eine vorherige Überprüfung mit „isset“ entfallen.

Rückgabewert: Die Funktion gibt FALSE zurück, wenn die zu prüfende Variable einen nicht-leeren und von 0 abweichenden Wert hat.

Folgende Werte zählen als „nicht mit einem Wert belegt“, geben also einen Rückgabewert von TRUE zurück:

  • „“ (eine leere Zeichenkette)
  • 0 (0 als Integer)
  • 0.0 (0 als float)
  • „0“ (0 als Zeichenkette)
  • NULL
  • FALSE
  • array() (ein leeres Array)
  • [] (ein leeres Array nach Definition seit PHP 5.4)
  • Variable wurde nicht deklariert - also das Gegenteil von isset: empty( $gibtEsDochGarNicht);

Beispiel: Der Unterschied zwischen empty() und isset():

<?php
	$var = 0;
 
	if( empty( $var ) ) // true, weil $var keinen Wert enthält
    		echo 'var ist 0, nicht mit einem Wert belegt, oder nicht gesetzt';
 
	if( isset( $var ) ) // true, weil $var durch die Zuweisung initialisiert wurde
    		echo 'var enthält zwar keinen Wert, wurde aber gesetzt.';
?>
php/empty.txt · Zuletzt geändert: 2023/11/01 14:29 von webproducer