Der Unterschied zwischen == und === in PHP

下次还敢
Freigeben: 2024-04-27 17:28:59
Original
625 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' == 10 ist 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' === 10 ist 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.

🎜🎜🎜Beispiel🎜🎜🎜Das folgende Beispiel zeigt den Unterschied zwischen == und ===: 🎜
<code class="php">$a = 1;
$b = '1';

var_dump($a == $b); // 输出:true (松散比较)
var_dump($a === $b); // 输出:false (严格比较)</code>
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage