Heim > Artikel > Backend-Entwicklung > Was ist der Unterschied zwischen Null- und Leerzeichenfolge in PHP?
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.
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!