4.4.4 Funktionen empty() und isset()

In PHP gibt es spezielle Funktionen zur Überprüfung von Variablen, nämlich empty() und isset(). Diese Funktionen bieten eine effiziente Möglichkeit, den Status einer Variable zu überprüfen.

Funktion Beschreibung
empty() Prüft, ob eine Variable keinen Wert enthält oder nicht existiert.
isset() Prüft, ob eine Variable existiert und ob sie nicht NULL ist.

empty()

Die Funktion empty() wird genutzt, um zu überprüfen, ob eine Variable keinen Wert hat. Ein Wert wird als leer betrachtet, wenn er NULL ist, eine leere Zeichenkette "", die Zahl 0, die Zeichenkette "0", ein leeres Array, oder ein nicht gesetztes Variable.

1
2
3
4
5
if (empty($_POST)) {
    // erzeuge das leere Formular
} else {
    // verarbeite die aus dem Formular übertragenen Daten
}

Manchmal ist es logischer, die Negation zu verwenden, um zu prüfen, ob eine Variable einen Wert enthält:

1
2
3
4
5
if (!empty($_POST)) {
    // verarbeite die aus dem Formular übertragenen Daten
} else {
    // erzeuge das leere Formular
}

isset()

Im Gegensatz zu empty() prüft isset(), ob eine Variable existiert und ihr Wert nicht NULL ist. Dies ist nützlich, um festzustellen, ob eine Variable überhaupt existiert.