Es gibt viele Möglichkeiten, in PHP festzustellen, ob eine Variable NULL ist:
is_null und isset
diese beiden Funktionen Beide können verwendet werden, um zu bestimmen, ob eine Variable NULL ist. Sie haben die gleiche Erkennung von leeren Zeichenfolgen, 0 und falsch. Das ist is_null=! isset().
Aber isset ist eine grammatikalische Struktur und is_null ist eine Funktion. In Bezug auf die Leistung ist die grammatikalische Struktur relativ besser. Daher empfehlen viele Orte die Verwendung von isset anstelle von is_null.
== und ===
In einigen Fällen wird empfohlen, isset zu verwenden, um zu bestimmen, ob eine Variable NULL ist.
Aber semantisch sind „ob eine Variable explizit initialisiert wurde“ und „ob sie NULL ist“ in einigen Szenarien ungeeignet, z. B. bei der Überprüfung des Rückgabewerts einer Funktion es ist NULL. Zu diesem Zeitpunkt können Sie mit „==“ und „===“ feststellen, ob sie NULL sind.
Was „==" und „====" betrifft, so ist ihr direkter Unterschied immer noch sehr groß.
Für „==" wird die leere Zeichenfolge erkannt, 0 und false sind beide NULL. Bei „===“ stellt eine Variable nur dann NULL dar, wenn sie tatsächlich NULL ist.
Außerdem ist die Leistung im Vergleich zu „isset“ grundsätzlich ähnlich oder sogar besser.
Zusammenfassend lässt sich sagen, dass der beste Weg, um zu beurteilen, ob eine Variable NULL ist, darin besteht, „===" direkt zu verwenden, sodass Sie nicht zwischen is_null und isset zögern müssen. Tatsächlich ist die obige Schlussfolgerung auch dieselbe wie das Urteil von False. Empfohlenes Tutorial:
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonPHP bestimmt, ob eine Variable null ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!