Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verwendung von === im Beispiel php_php

Detaillierte Erläuterung der Verwendung von === im Beispiel php_php

WBOY
WBOYOriginal
2016-12-05 13:28:152298Durchsuche

Beim Vergleich einfacher Typen (z. B. String int float bool) lautet die Beurteilung „gleich && gleicher Typ“

$num1 = 123;
$num2 = 123;
$num3 = '123';
var_dump($num1 === $num2);//输出 bool(true)
var_dump($num3 === $num1);//输出 bool(false) 因为$num3是字符串 $num1是整型

Beim Vergleich von Objekten wird beurteilt, „ob sie auf dasselbe Objekt zeigen“

class Person {
public $name;
}
$p1 = new Person();
$p1->name = 123;
$p2 = new Person();
$p2->name = 123;
var_dump($p1 === $p2);//输出 bool(false),这是俩对象,虽然都是Person类型且值相等
var_dump($p1 == $p2); //输出 bool(true),俩对象的值是一样的。

Das Obige ist die vom Herausgeber eingeführte Verwendung von ===. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der Script House-Website bedanken!

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