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

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

青灯夜游
Freigeben: 2023-04-05 12:26:01
Original
4085 Leute haben es durchsucht

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)
Nach dem Login kopieren

Beispiel:

<?php 
$array =array(false, NULL, 15, 0 ); 
for($i=0;$i<4;$i++){
var_dump(is_null($array[$i])); 
}
?>
Nach dem Login kopieren

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
Nach dem Login kopieren

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>"; 
}
?>
Nach dem Login kopieren

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!

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