Heim  >  Artikel  >  Backend-Entwicklung  >  In PHP der Unterschied zwischen 0 und null

In PHP der Unterschied zwischen 0 und null

怪我咯
怪我咯Original
2017-01-16 13:49:512131Durchsuche

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 an

Ergebnis ausführen

<?
 
$str1 = null;
 
$str2 = 0;
 
echo $str1==$str2 ? ‘相等’ : ‘不相等’;
 
$str3 = "";
 
$str4 = 0;
 
echo $str3==$str4 ? ‘相等’ : ‘不相等’;
 
$str5 = 0;
 
$str6 = &#39;0&#39;;
 
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.

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