Manchmal ist zu prüfen, ob eine Variable undefiniert ist oder a enthält
FALSCH Wert für Programmierzwecke. PHP hat eine integrierte Funktion namens namens
leer() um dieses Problem zu lösen. Wenn die Variable nicht vorhanden ist, erzeugt diese Funktion keine Warnung. Die Art, die zu verwenden
leer() Die Funktion in PHP wird in diesem Tutorial gezeigt.
Syntax:
leer (variabel)
Diese Funktion kann nur ein Argument annehmen, das verschiedene Arten von Daten enthalten kann. Es kehrt zurück WAHR Wenn die Variable leer ist und zurückgibt FALSCH ansonsten.
Die Funktion leer () kehrt zurück WAHR Für die folgenden Werte:
- Null Ganzzahl (0) Wert
- Null String ("0") Wert
- Leere Zeichenfolge ("") Wert
- Falscher Wert
- Nullwert
- Leeres Array (Array ())
- undefinierte Variable
Verschiedene Beispiele für die leere () -Funktion
Die unterschiedlichen Verwendungen der leeren () -Funktion werden in diesem Teil des Tutorials unter Verwendung mehrerer Beispiele angezeigt:
Beispiel 1: Überprüfen Sie die Ausgabe von leere () auf verschiedene Werte
Erstellen Sie eine PHP. Die Rückgabewerte von neun verschiedenen Werten werden in diesem Skript überprüft.
// verschiedene Arten von Variablen deklarieren
$ var1 = 0;
$ var2 = "0";
$ var3 = 0.0;
$ var4 = false;
$ var5 = true;
$ var6 = null;
$ var7 = array ();
$ var8 = "";
// Überprüfen Sie die Funktion leer () auf 0 Wert
echo "Die Funktion leer () kehrt zurück".leer ($ var1)."Für den Wert $ var1.
";
// Überprüfen Sie die Funktion leer () auf "0" -Warte
echo "Die Funktion leer () kehrt zurück".leer ($ var2)."Für den Wert $ var2.
";
// Überprüfen Sie die Funktion leer () auf 0.0 Wert
echo "Die Funktion leer () kehrt zurück".leer ($ var3)."Für den Wert $ var3.
";
// Überprüfen Sie die Funktion leer () auf falschen Wert
echo "Die Funktion leer () kehrt zurück".leer ($ var4)."Für den falschen Wert.
";
// Überprüfen Sie die Funktion leer () auf den wahren Wert
echo "Die Funktion leer () kehrt zurück".leer ($ var5)."Für den Wert $ var5.
";
// Überprüfen Sie die Funktion leere () auf Nullwert
echo "Die Funktion leer () kehrt zurück".leer ($ var6)."Für den Nullwert.
";
// Überprüfen Sie die Funktion leer () auf leeres Array
echo "Die Funktion leer () kehrt zurück".leer ($ var7)."Für das leere Array.
";
// Überprüfen Sie die Funktion leer () auf leere Zeichenfolge
echo "Die Funktion leer () kehrt zurück".leer ($ var8)."Für die leere Zeichenfolge.
";
// Überprüfen Sie die Funktion leer () für die undefinierte Variable
echo "Die Funktion leer () kehrt zurück".leer ($ var9)."Für die undefinierte Variable.
";
?>
Ausgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:
Beispiel 2: Verwenden Sie die Funktion leer () zur Validierung
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das die Funktion leere () zur Validierung verwendet. Drei Variablen werden initialisiert, indem die Werte aus den URL -Parametern entnommen werden. Die Funktion leer () wird in diesem Skript verwendet, um zu überprüfen, ob die Werte dieser Variablen leer sind oder nicht.
// Drei Werte aus der URL lesen
$ name = $ _get ['name'];
$ age = $ _get ['ay'];
$ profession = $ _get ['prof'];
// Überprüfen Sie den Namenswert
if (leer ($ name))
Echo "Name kann nicht leer sein.";
// Überprüfen Sie den Alterswert
elseif (leer ($ ay))
Echo "Alter kann nicht leer sein.";
// Überprüfen Sie den professionellen Wert
elseif (leer ($ profession))
Echo "Beruf kann nicht leer sein.";
// Drucken Sie die Werte für die nicht leeren Werte aus
anders
Echo "Name: $ Name
Alter: $ Alter
Beruf: $ Beruf ";
?>
Ausgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts, wenn kein URL -Parameter angegeben ist:
Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt, wenn nur ein URL -Parameter angegeben ist:
Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt, wenn zwei URL -Parameter angegeben sind:
Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt, wenn alle URL -Parameter angegeben sind:
Beispiel 3: Verwenden Sie die Funktion leer () für den Zeichenfolgenwert
Erstellen Sie eine PHP. Der Wert von Position 5, "0" und "L" der Zeichenfolge werden in diesem Skript von der Funktion leere () überprüft. Hier enthält Position 5 und „0“ den Wert, aber die Position „L“ enthält keinen Wert.
// einen String -Wert definieren
$ strval = 'Willkommen bei LinuxHint';
echo "Der Zeichenfolgenwert ist: $ strval";
// Überprüfen Sie den Wert der 6. Position des Zeichenfolgewerts
$ return_val = leer ($ strval [5])? "Wahr falsch";
echo '
Der Rückgabewert von leer () für das $ strval [5] ist ''.$ return_val."
";
// Überprüfen Sie den Wert der 1. Position des Zeichenfolgewerts
$ return_val = leer ($ strval ['0'])? "Wahr falsch";
echo 'den Rückgabewert von leer () für das $ strval ["0"] is' '.$ return_val."
";
// Überprüfen Sie den Wert der Taste 'l' des Zeichenfolgewerts
$ return_val = leer ($ strval ['l'])? "Wahr falsch";
echo 'den Rückgabewert von leer () für das $ strval ["l"] ist' '.$ return_val."
";
?>
Ausgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:
Beispiel 4: Verwenden Sie die Funktion leer () für die Array -Werte
Erstellen Sie eine PHP. In diesem Skript wird ein Array von 8 Elementen verwendet, das verschiedene Arten von Werten enthält. Die Ausgabe der Funktion leer () für jeden Arraywert wird später gedruckt.
// eine Reihe verschiedener Werte deklarieren
$ arrval = array (
0 => 10,
1 => "78",
2 => "",
3 => wahr,
4 => falsch,
5 => null,
6 => "Linux",
7 => Array ()
);
// die Array -Werte wiederholen, um zu überprüfen, ob die Werte leer sind oder nicht
foreach ($ arrval $ k => $ v)
// nach einem leeren Wert prüfen
if ($ v == "")
$ arrval [$ k] = "leere Zeichenfolge";
// Setzen Sie den zurückgegebenen Wert der Funktion leere ()
$ return_val = leer ($ v)? "Wahr falsch";
Echo "Der Rückgabewert von leer () für $ arrval [$ k] ist $ return_val
";
?>
Ausgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:
Abschluss
Der Zweck der Verwendung der Funktion leer () im PHP -Skript wird in diesem Tutorial anhand einfacher Beispiele erläutert. Wir hoffen, dass die neuen PHP -Benutzer diese Funktion nach dem Lesen dieses Tutorials ordnungsgemäß verwenden können.