So beurteilen Sie, ob eine Variable in PHP null ist: 1. Verwenden Sie die Funktionen is_null und isset, um zu beurteilen. 2. Verwenden Sie den Vergleichsoperator equal oder equal, um zu beurteilen. 3. Verwenden Sie die leere Methode, um zu beurteilen.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
PHP Bestimmen Sie, ob eine Variable null ist
1, is_null und isset
Beide Funktionen können bestimmen, ob a Variable ist null ist null, sie haben die gleiche Erkennung von leeren Zeichenfolgen, 0 und false.
is_null = !isset();
Der Unterschied besteht darin, dass isset eine grammatikalische Struktur und is_null eine Funktion ist. In Bezug auf die Leistung ist die grammatikalische Struktur relativ besser. Daher wird an vielen Stellen empfohlen, isset anstelle von is_null zu verwenden.
2, == und === Die Variable „wurde explizit initialisiert“ und „ob sie null ist“ sind unterschiedliche Konzepte. In einigen Szenarien ist die Verwendung von isset ungeeignet, z. B. bei der Überprüfung, ob der Rückgabewert einer Funktion null ist.
Zu diesem Zeitpunkt können Sie „==" und „===" verwenden, um festzustellen, ob sie null sind.
Für „==" und „===" ist ihr direkter Unterschied immer noch sehr groß. Für „==“ wird die leere Zeichenfolge erkannt, 0 und false sind beide Null. Für „===" gilt: Nur wenn eine Variable wirklich null ist, stellt sie null dar. Darüber hinaus hat „===" eine bessere Leistung als isset
3. Verwenden Sie es direkt, um zu bestimmen, ob eine Variable null ist =="Das ist es
4. empty bestimmt, ob der in einer Variablen gespeicherte Inhalt Null oder leer ist, 0, „0“, null, false, array(), var $var und Objekte ohne Attribute. Alle werden als leer betrachtet und alle repräsentieren Null.
Wenn $a undefiniert ist oder der Wert NULLL ist, muss $a=NULL leer sein, d. h. empty($a)=true; wenn $a vom Typ int ist, ist $a=0 relativ zu einer Zahl, 0 Es stellt Null dar, das heißt, empty($a)=true; $a)=true; Wenn $a vom Typ string ist, $a="0", relativ zum string, bedeutet "0" Null, das heißt, empty($a)=true;
Wenn $a vom Typ ist bool, $a=false, relativ zu true, false bedeutet leer, das heißt, empty($a)=true; wenn $a ein Array-Typ ist, $a=array(), relativ zu einem Array, sind Daten ohne Elemente leer, das heißt, empty($ a)=true;
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Variable in PHP null ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!