Heim >Backend-Entwicklung >PHP-Problem >Was ist der Unterschied zwischen Null- und Leerzeichenfolge in PHP?

Was ist der Unterschied zwischen Null- und Leerzeichenfolge in PHP?

青灯夜游
青灯夜游Original
2021-05-21 14:58:203788Durchsuche

In PHP haben Null- und Leerzeichenfolgen unterschiedliche Typen. Der Datentyp von Null ist „NULL“. Die leere Zeichenfolge belegt einen Speicher, es gibt jedoch keinen solchen Speicher . Es ist nur etwas, aber null bedeutet, dass dieses Ding überhaupt nicht existiert und kein Speicher zugewiesen wird.

Was ist der Unterschied zwischen Null- und Leerzeichenfolge in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Der Unterschied zwischen leerer Zeichenfolge und NULL

PHP-leerer String und NULL werden beide mit einem Wert gespeichert von 0, aber ihre Typen sind unterschiedlich.

Die leere Zeichenfolge belegt einen Speicher, aber es gibt nichts im Speicher, aber null bedeutet, dass es so etwas überhaupt nicht gibt, und der Speicher wird nicht geöffnet.

$str1 = "";
$str2 = null;
var_dump($str1); // 空字符串
var_dump($str2); // NULL
if($str1){echo "a";}else{echo "b";}; // b
if($str2){echo "c";}else{echo "d";}; // d
echo gettype($str1); // string
echo gettype($str2); // null

Spezifische Anweisungen:

1 Beispielsweise kann eine behinderte Person, obwohl sie behindert ist, andere Methoden aufrufen, beispielsweise Essen. Und ohne einen solchen Menschen wäre es unmöglich zu essen.

2. Wenn Sie beispielsweise eine Brieftasche, aber kein Geld haben, sind das zwei verschiedene Dinge, als wenn Sie keine Brieftasche haben.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Null- und Leerzeichenfolge 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