Heim  >  Artikel  >  Backend-Entwicklung  >  PHP bestimmt, ob es null ist

PHP bestimmt, ob es null ist

王林
王林Original
2019-09-25 11:54:1210988Durchsuche

PHP bestimmt, ob es null ist

php bestimmt, ob eine Variable NULL ist

Es gibt viele Möglichkeiten, in PHP festzustellen, ob eine Variable NULL ist:

is_null oder isset

können bestimmen, ob eine Variable NULL ist. Sie haben die gleiche Erkennung von leeren Zeichenfolgen, 0 und false. 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.

== oder ===

In einigen Fällen wird empfohlen, isset zu verwenden, um zu bestimmen, ob eine Variable NULL ist. Aber semantisch gesehen sind „ob eine Variable explizit initialisiert wurde“ und „ob sie NULL ist“ unterschiedliche Konzepte. In einigen Szenarien ist die Verwendung von isset ungeeignet, beispielsweise um zu überprüfen, 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 „===" sind sie direkt unterschiedlich.

Für „==" erkennt es die leere Zeichenfolge, 0, false sind alles NULL. Bei „===“ stellt eine Variable nur dann NULL dar, wenn sie tatsächlich NULL ist. Darüber hinaus ist die Leistung von „===“ grundsätzlich ähnlich der von „isset“ oder sogar besser.

Um das oben Gesagte zusammenzufassen: Der beste Weg, um zu beurteilen, ob eine Variable NULL ist, besteht darin, „===" direkt zu verwenden, sodass Sie nicht zwischen is_null und isset zögern müssen. Tatsächlich stimmt die obige Schlussfolgerung auch mit dem Urteil von False überein.

Empfohlenes Tutorial:

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonPHP bestimmt, ob es null ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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