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