Heim > Artikel > Backend-Entwicklung > Einfacher Vergleich von is_null($x) und $x === null in PHP
In PHP können sowohl is_null($x) als auch $x === null verwendet werden, um zu bestimmen, ob der Wert der Variablen $x „NULL“ ist. Was ist also der Unterschied zwischen ihnen? Der folgende Artikel stellt Ihnen die Methoden is_null() und === null vor und vergleicht diese beiden Methoden kurz. Ich hoffe, dass er für Sie hilfreich ist.
is_null()-Funktion
is_null() ist eine integrierte Funktion in PHP für Find wenn eine Variable NULL ist. Gibt True zurück, wenn die angegebene Variable null ist, andernfalls False.
Hinweis: Null ist ein spezieller Datentyp in PHP und kann nur einen NULL-Wert haben. Eine Variable vom Datentyp NULL stellt eine Variable dar, der noch kein Wert zugewiesen wurde. Jede Variable kann auf Null gesetzt werden, indem ihr Wert auf NULL gesetzt wird.
Grundsatzstruktur:
is_null($var)
Beispiel:
<?php $array =array(false, NULL, 15, 0 ); for($i=0;$i<4;$i++){ var_dump(is_null($array[$i])); } ?>
Ausgabe:
=== null
=== null ist derselbe Vergleichsoperator. Wenn der Wert auf der linken Seite von „===“ gleich null ist, wird zurückgegeben wahr, andernfalls Rückgabe falsch. Beispiel: $x === null, wenn der Wert von $x gleich NULL ist, wird true zurückgegeben.
Grundsatzstruktur:
$var === null
Beispiel:
<?php $array =array(false, NULL, 15, 0 ); for($i=0;$i<4;$i++){ if ($array[$i] === null) { echo "True <br>"; } else echo "False <br>"; } ?>
Ausgabe:
Fazit:
is_null() ist eine Funktion, während === null ein Vergleichsoperator ist. Daher ist is_null() etwas langsamer (Funktionsaufruf-Overhead), aber is_null() kann als Rückruf verwendet werden. Welche Methode zur Bestimmung, ob der Wert „Null“ ist, gewählt werden muss, muss auf den tatsächlichen Anforderungen basieren.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonEinfacher Vergleich von is_null($x) und $x === null in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!