PHP bestimmt, ob eine Variable null ist

王林
Freigeben: 2023-02-24 19:16:01
Original
4247 Leute haben es durchsucht

PHP bestimmt, ob eine Variable null ist

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-Tutorial

Das 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage