In diesem schnellen PHP -TIP -Handbuch wird erklärt, wie Sie überprüfen, ob eine Variable festgelegt ist und ob sie festgelegt ist, welcher Wert ist - dies ist eine sehr häufige Aufgabe bei der Programmierung.
Bei der Überprüfung, ob eine Variable in PHP eingestellt ist, kann unsere erste Reaktion darin bestehen, die Funktion isset()
zu verwenden. Während dies in den meisten Fällen funktioniert, werden wir Folgendes sehen: isset()
In PHP können wir jedoch die Variable auf NULL einstellen:: Bestimmt, ob eine Variable deklariert wurde und nicht null ist.
isset()
<?php $variable = NULL; var_dump(isset($variable));
-Methode ansehen und wann wir sie verwenden, und welche anderen Methoden wir verwenden können, wenn isset()
nicht funktioniert. isset()
empty()
erscheinen is_null()
-Methode uns helfen kann, festzustellen, ob eine Variable einen Wertsatz hat, hilft uns nicht, wenn die Variable auf null gesetzt ist. Um diese Situation zu bewältigen, müssen wir die Funktionen isset()
oder empty()
verwenden. Die is_null()
-Funktion bestimmt, ob die Variable leer ist. Es gilt für die folgenden Situationen (d. H. Return true): empty()
empty()
<?php $variable = NULL; var_dump(empty($variable));
is_null()
Folgendes ist ein Beispiel für die Verwendung von
is_null()
<?php $variable = NULL; var_dump(is_null($variable));
und isset()
zu verstehen. Alle drei Funktionen können verwendet werden, um den Stand der Variablen zu bestimmen, verhalten sich jedoch unterschiedlich. Die folgende Tabelle kann verwendet werden, um die Unterschiede zwischen diesen Funktionen hervorzuheben. is_null()
empty()
"" "foo" null false 0 Undefiniert
true empty()
true Falsch True True True True true True
is_null()
false false false true false false true isset()
true (Fehler)
true true true false
verwendet get_defined_vars()
ein assoziatives Array mit dem Schlüssel als variabler Name und Wert als variabler Wert zurück. Wir können hier immer noch nicht isset(get_defined_vars()['variable'])
verwenden, da der Schlüssel möglicherweise existiert und der Wert immer noch null ist, daher müssen wir array_key_exists('variable', get_defined_vars())
verwenden.
Beispiel:
<?php $variable = NULL; var_dump(isset($variable));
Auf diese Weise können wir zu 100% bestimmen, ob wir prüfen, ob die Variable festgelegt ist. get_defined_vars()
, isset()
und is_null()
berücksichtigt werden sollen. Wenn Sie das nächste Mal den Status der PHP -Variablen überprüfen müssen, verfügen Sie über alle Informationen, die Sie benötigen, damit Sie die richtige Methode auswählen und die gesamte Mehrdeutigkeit in Ihrem Code disambiguieren können. empty()
isset()
Die
Wie ist der Unterschied zwischen der Funktion isset()
und der
isset()
empty()
Obwohl sowohl Funktionen verwendet werden, um die Werte von Variablen zu überprüfen, funktionieren sie etwas unterschiedlich. Die Funktion isset()
prüft, ob die Variable festgelegt ist und nicht null. Andererseits prüft die Funktion empty()
, ob die Variable leer ist. Wenn die Variable nicht existiert oder ihr Wert gleich falsch ist, wird die Variable als leer angesehen. Wenn die Variable nicht festgelegt ist oder ihr Wert 0, 0,0, "", "0", Null, False, Array () oder nicht festgelegte Variable beträgt, wird isset()
true zurückgegeben. empty()
empty()
Kann ich die Funktion
isset()
Ja, Sie können die Funktion wahr zurückgegeben. Wenn der Schlüssel nicht existiert oder sein Wert null ist, gibt isset()
false zurück. isset()
isset()
Wie überprüfen Sie, ob mehrere Variablen in PHP eingestellt sind?
isset()
Was passiert, wenn ich
isset()
Wenn Sie -Funktion in PHP verwendet wird, um die angegebene Variable zu zerstören. Nachdem die Variable nicht festgelegt ist, wird sie nicht mehr festgelegt und ihr Wert wird als null betrachtet. isset()
isset()
verwenden, um zu überprüfen, ob die Variable auf 0 gesetzt ist? Ja, Sie können isset()
verwenden, um zu überprüfen, ob die Variable auf 0 gesetzt ist. Die Funktion isset()
prüft nur, ob die Variable festgelegt ist und nicht null. Es überprüft nicht den Wert der Variablen. Wenn die Variable auf 0 eingestellt ist, wird isset()
wahr zurückgegeben.
isset()
verwenden, um undefinierte variable Fehler zu vermeiden? Sie können isset()
verwenden, um zu prüfen, ob die Variable vor dem Versuch eingestellt ist, und vermeiden Sie und definierte variable Fehler. Wenn isset()
false zurückgibt, bedeutet dies, dass die Variable nicht festgelegt ist und Sie es vermeiden können, sie zu verwenden, wodurch undefinierte Variablenfehler verhindert werden.
isset()
mit Objekteigenschaften in PHP verwenden? Ja, Sie können isset()
mit Objekteigenschaften in PHP verwenden. Die isset()
-Funktion kann verwendet werden, um zu überprüfen, ob die Eigenschaften im Objekt vorhanden sind. Wenn die Eigenschaft existiert und ihr Wert nicht null ist, wird isset()
True zurückgeben.
isset()
und is_null()
in
Die Funktion isset()
is_null()
prüft, ob die Variable festgelegt ist und nicht null, während die Funktion isset()
überprüft, ob die Variable null ist. Wenn also die Variable auf NULL eingestellt ist, gibt is_null()
false zurück und
isset()
Kann ich
isset()
Ja, Sie können isset()
verwenden, um zu überprüfen, ob das Formularfeld ausgefüllt wurde. Wenn ein Formular eingereicht wird, wird das Formularfeld als Variable an den Server gesendet. Sie können
Das obige ist der detaillierte Inhalt vonSchneller Tipp: So überprüfen Sie, ob eine Variable in PHP eingestellt ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!