Heim >Backend-Entwicklung >PHP-Tutorial >In PHP der Unterschied zwischen 0 und null
In PHP ist der Unterschied zwischen 0 und Null
Ich weiß nicht, dass beim Speichern von Feldern mit Standarddaten von 0 in der MySQL-Datenbank ein Fehler auftritt, wenn 0 oder Null beurteilt wird Programm, weil 0 und Null nicht völlig gleich sind. Es scheint ein einfaches Problem zu sein, aber es ist sehr schwierig zu beurteilen. Die Werte von Null und 0 sind gleich, aber die Typen sind nicht gleich. Einfach ausgedrückt ist es der Unterschied zwischen == und ===. Das erste == benötigt nur den gleichen Wert, aber === erfordert nicht nur den gleichen Wert, sondern auch den gleichen Werttyp.
Null ist ein besonderer Typ, zwei Typen sind Null, wie zum Beispiel der folgende Code:
1. $var = NULL;
2
3.0, „0“, NULL und Objekte ohne Attribute werden als leer betrachtet. Sehen Sie sich das Beispiel unten anErgebnis ausführen
<? $str1 = null; $str2 = 0; echo $str1==$str2 ? ‘相等’ : ‘不相等’; $str3 = ""; $str4 = 0; echo $str3==$str4 ? ‘相等’ : ‘不相等’; $str5 = 0; $str6 = '0'; echo $str5===$str6 ? ‘相等’ : ‘不相等’; $str7=0; $str= null ; echo $str7==$str8 ? ‘相等’ : ‘不相等’; ?>'Gleich' 'Gleich''Nicht gleich''Gleich'Also 0 und Nullwerte sind gleich, aber ihre Typen sind nicht gleich. Okay, fassen wir kurz den Unterschied zwischen PHP 0 und Null zusammen. Kurz gesagt: Wenn Sie sich über den Unterschied nicht im Klaren sind, fällen Sie einfach ein paar weitere Urteile.