Heim  >  Artikel  >  Backend-Entwicklung  >  Einfacher Vergleich von is_null($x) und $x === null in PHP

Einfacher Vergleich von is_null($x) und $x === null in PHP

青灯夜游
青灯夜游Original
2019-02-27 10:46:364070Durchsuche

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.

Einfacher Vergleich von is_null($x) und $x === null in PHP

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:

Einfacher Vergleich von is_null($x) und $x === null in PHP

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

Einfacher Vergleich von is_null($x) und $x === null in PHP

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!

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