Der Unterschied zwischen == und === in PHP

下次还敢
Freigeben: 2024-04-27 17:28:59
Original
536 Leute haben es durchsucht

Der Unterschied zwischen == und === in PHP

==und===in PHP sind beide Gleichheitsvergleichsoperatoren, aber es gibt Unterschiede in der Art und Weise, wie sie verglichen werden.

==

  • Loser Vergleich: Vergleicht den Inhalt zweier Werte, ermöglicht jedoch eine Typkonvertierung.
  • Zum Beispiel:'10' == 10ist wahr, da die Zeichenfolge „10“ automatisch in eine Ganzzahl umgewandelt wird.'10' == 10为 true,因为字符串 "10" 会自动转换为整型。

===

  • 严格比较:比较两个值的内容和类型,不允许类型转换。
  • 例如:'10' === 10

===

    Strenger Vergleich: Vergleicht Inhalt und Typ zweier Werte, eine Typkonvertierung ist nicht zulässig.
  • Zum Beispiel:'10' === 10ist falsch, da die Zeichenfolge „10“ und die Ganzzahl 10 unterschiedliche Typen haben.

Wann ist == zu verwenden?

    Wenn Ihnen der Typ der Operanden egal ist.
  • Zum Beispiel beim Vergleich der Inhalte zweier Variablen auf Gleichheit.

Wann ist ===

Wenn Sie sicherstellen müssen, dass die Typen der Operanden genau gleich sind?

Zum Beispiel beim Vergleich, ob eine Variable ein Objekt eines bestimmten Typs ist.

BeispielDas folgende Beispiel zeigt den Unterschied zwischen == und ===:
$a = 1; $b = '1'; var_dump($a == $b); // 输出:true (松散比较) var_dump($a === $b); // 输出:false (严格比较)
Nach dem Login kopieren
Im obigen Beispiel haben $a und $b den gleichen Inhalt, aber unterschiedliche Typen. Daher gibt ein loser Vergleich (==) „true“ zurück, während ein strikter Vergleich (===) „false“ zurückgibt.

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen == und === in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!