PHP empty() ist eine Funktion, die verwendet wird, um zu überprüfen, ob ein bestimmter Wert leer ist.
Die Syntax der Funktion lautet:
empty(mixed $Virable): bool
Sie akzeptiert nur einen Parameter, „$Virable“, und gibt einen booleschen Wert zurück, der true ist, wenn der angegebene Wert leer ist, und false, wenn er nicht leer ist.
Beispiele für die Verwendung von PHP empty() sind:
Beispiel 1:
<?php
$var = "";
if (empty($var)) {
echo "Die Variable ist leer.";
}
?>
Ausgabe:
Die Variable ist leer.
Erläuterung:
Dieser PHP-Code überprüft, ob die Variable $var leer ist. Wenn das der Fall ist, wird die Nachricht „Die Variable ist leer.“ ausgegeben. Hierzu wird die Funktion empty verwendet, die true zurückgibt, wenn die Variable leer ist, und false, wenn es einen Wert enthält. Wenn die Bedingung wahr ist, wird der Code innerhalb des if-Blockes ausgeführt.
Bespiel 2:
<?php
$array = [];
if (empty($array)) {
echo "Der Array ist leer.";
}
?>
Ausgabe:
Die Variable ist leer.
Erklärung:
Der PHP-Code überprüft, ob ein Array leer ist. Das Array wird zuerst als leeres Array initialisiert. Anschließend wird die Funktion 'empty()' verwendet, um zu überprüfen, ob der Array leer ist. Wenn dies der Fall ist, wird eine Nachricht ausgegeben, die besagt, dass der Array leer ist.
Beispiel 3:
<?php
$var = null;
if (empty($var)) {
echo "Die Variable ist null.";
}
?>
Ausgabe:
Die Variable ist null.
Erläuterung:
Dieser PHP-Code überprüft, ob die Variable $var leer (null) ist. Wenn das der Fall ist, wird die Nachricht „Die Variable ist null“ ausgegeben. Der Befehl „empty“ prüft, ob die Variable null ist und gibt „true“ aus, wenn sie es ist. Wenn die Variable nicht null ist, gibt der Befehl „empty“ einen Wert von „false“ zurück, und dann wird die Nachricht nicht angezeigt.
Alles über die PHP-Funktion empty()
Die PHP-Funktion empty() ist eine nützliche Bedingungsoperation, die überprüft, ob eine Variable oder ein Wert leer oder ungültig ist. Um mehr über die Funktion empty() zu erfahren, stellen wir hier einige Fragen:
Was tut die PHP-Funktion empty()?
Die PHP-Funktion empty() überprüft, ob eine Variable oder ein Wert leer oder ungültig ist. Sie gibt true zurück, wenn die Variable leer ist und false, wenn sie einen gültigen Wert enthält.
In welchen Fällen ist die Funktion empty() sinnvoll?
Sie können die Funktion empty() nutzen, um zu überprüfen, ob eine Variable einen Wert enthält, bevor Sie weitere Operationen durchführen. Auf diese Weise verhindern Sie, dass Sie Code schreiben, der unerwartete Fehler verursacht.
Welche Argumente können Sie der Funktion empty() übergeben?
Sie können der Funktion empty() nur ein Argument übergeben, das entweder eine Variable oder einen Wert ist.
Wie werden leere Werte von der Funktion empty() erkannt?
Leere Werte, die von empty() erkannt werden, umfassen 0 (integer), 0.0 (float), „0“ (string), NULL, FALSE, array(), und ein leeres Objekt (ein Objekt ohne Eigenschaften).
Welche Datentypen werden von der Funktion empty() unterstützt?
Die Funktion empty() unterstützt die Datentypen integer, float, string, boolean, array und object.
Was passiert, wenn Sie ein ungültiges Argument an die Funktion empty() übergeben?
Wenn Sie ein ungültiges Argument an die Funktion empty() übergeben, liefert die Funktion eine Warnung aus und gibt false zurück.
Was ist der Unterschied zwischen der Funktion empty() und der Funktion isset()?
Die Funktion empty() überprüft, ob eine Variable oder ein Wert leer oder ungültig ist. Die Funktion isset() überprüft, ob eine Variable definiert und nicht NULL ist.
Beispiel:
<?php
echo 'Beispiel 1:'."\n";
if (isset($variable)) {
if(empty($variable)) {
echo 'Die Variable $variable ist leer.'."\n";
} else {
echo 'Die Variable $variable ist nicht leer.'."\n";
}
} else {
echo 'Die Variable $variable gibt es nicht.'."\n";
}
echo 'Beispiel 2:'."\n";
$variable = '';
if (isset($variable)) {
if(empty($variable)) {
echo 'Die Variable $variable ist leer.'."\n";
} else {
echo 'Die Variable $variable ist nicht leer.'."\n";
}
} else {
echo 'Die Variable $variable gibt es nicht.'."\n";
}
echo 'Beispiel 3:'."\n";
$variable = 'Test';
if (isset($variable)) {
if(empty($variable)) {
echo 'Die Variable $variable ist leer.'."\n";
} else {
echo 'Die Variable $variable ist nicht leer.'."\n";
}
} else {
echo 'Die Variable $variable gibt es nicht.'."\n";
}
?>
Ausgabe:
Beispiel 1: Die Variable $variable gibt es nicht.
Beispiel 2:
Die Variable $variable ist leer.
Beispiel 3:
Die Variable $variable ist nicht leer.
Erklärung: Der oben stehende PHP-Code enthält drei Beispiele, die überprüfen, ob eine Variable existiert und ob sie leer ist. Im ersten Beispiel wird überprüft, ob die Variable $variable existiert. Wenn sie existiert, wird überprüft, ob sie leer ist. Wenn sie leer ist, wird eine entsprechende Nachricht ausgegeben. Ist sie nicht leer, wird eine andere Nachricht ausgegeben. Wenn sie nicht existiert, wird eine dritte Nachricht ausgegeben.
Im zweiten Beispiel wird die Variable $variable zuerst mit einem leeren String initialisiert und anschließend wird dasselbe Verfahren wie im ersten Beispiel ausgeführt.
Im dritten Beispiel wird die Variable $variable zuerst mit einem String „Test“ initialisiert und anschließend wird dasselbe Verfahren wie im ersten Beispiel ausgeführt.
Gibt es Alternativen zur Funktion empty()?
Sie können auch die Funktion isset() verwenden, um zu überprüfen, ob eine Variable leer oder ungültig ist.
Was bedeutet das Schlüsselwort empty() in PHP?
Das Schlüsselwort empty() ist eine Bedingungsoperation in PHP, die überprüft, ob eine Variable leer oder ungültig ist.
Wann sollten Sie die Funktion empty() verwenden?
Sie sollten die Funktion empty() verwenden, um zu überprüfen, ob eine Variable einen Wert enthält, bevor weitere Operationen durchgeführt werden. Dadurch wird unerwarteten Fehlern vorgebeugt. Die Variable ist null.