In PHP sind die drei Gleichheitszeichen „===“ der kongruente Vergleichsoperator, der verwendet wird, um zu vergleichen, ob die Werte zweier Operanden gleich sind; dieser Operator führt einen strikten Vergleich zwischen gegebenen Variablen oder Werten durch zwei Variablen (Ausdrücke oder Konstanten) haben den gleichen Wert und den gleichen Datentyp, d. h. beide sind Strings oder beide sind ganze Zahlen usw. Dieser Operator gibt „true“ zurück, wenn zwei Variablen (Ausdrücke oder Konstanten) denselben Wert und denselben Datentyp enthalten, andernfalls gibt er „false“ zurück.
Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP8-Version, DELL G3-Computer
In PHP sind die drei Gleichheitszeichen „===
“ auch kongruente Vergleichsoperatoren wird als Identitätsoperator bezeichnet. ===
”是全等比较运算符,又称恒等式运算符。
运算符 | 名称 | 描述 |
---|---|---|
=== | 全等 | 比较两个操作数的值是否相等,同时检测它们的类型是否相同 |
恒等式(===
Name
Kongruenz
Identity (=== Der Code>)-Operator ist ein strikter Vergleich zwischen gegebenen Variablen oder Werten. Er vergleicht nicht nur die Werte der Ausdrücke auf beiden Seiten des Operators, sondern auch die Datentypen, nur die Werte und Datentypen auf beiden Seiten Sind sie alle gleich, ist das Ergebnis der Operation WAHR.
<?php header("content-type:text/html;charset=utf-8"); // 给变量赋整数值 $x = 999; echo '$x='.$x."<br>"; // 给变量赋字符串值 $y = '999'; echo '$y='.$y."<br>"; //比较$x 和$y if ($x === $y) echo '$x和$y相等'; else echo '$x和$y不相等'; ?>
Erläuterung: Im obigen Beispiel sind die Werte von $x und $y gleich, aber die Datentypen sind unterschiedlich. Geben Sie also false zurück und führen Sie den else-Teil aus.
Der Gleichheitsoperator (==) vergleicht und testet, ob die Variable (Ausdruck oder Konstante) auf der linken Seite die gleiche Beziehung mit der Variablen (Ausdruck oder Konstante) auf der rechten Seite hat Identische Werte; der von diesem Operator durchgeführte Vergleich ist locker. | Wenn die beiden Werte gleich sind (es wird nur der Wert der Variablen verglichen, nicht der Datentyp), wird ein wahrer Wert zurückgegeben. Wenn die beiden Werte nicht gleich sind, wird zurückgegeben ein falscher Wert. | Hinweis: Der Gleichheitsoperator (==) und der Zuweisungsoperator (=) sind unterschiedlich. Der Zuweisungsoperator (=) ändert die Variable auf der linken Seite und weist die Variable auf der rechten Seite der Variablen auf der linken Seite zu, während der Gleichheitsoperator (==) auf Gleichheit prüft und je nach Vergleich wahr oder falsch zurückgibt. |
---|---|---|
Erläuterung: Da der Gleichheitsoperator (==) im obigen Beispiel nur die Werte von Variablen vergleicht, sind die Werte von $x und $y gleich, daher ist die Anweisung in der if wird direkt ohne Ausführung der else-Anweisung ausgeführt. | Erweiterte Informationen: PHP-Vergleichsoperator | |
Beispiel | Name | |
$a == $b | Gleich | |
kongruent | Wenn $a und $b nicht nur den gleichen Wert haben, sondern auch gleiche Wertetypen haben, dann Rückgabe von TRUE, andernfalls Rückgabe von FALSE | |
ungleich | Wenn der Wert von $a nach der Typkonvertierung nicht dem Wert von $b entspricht, wird TRUE zurückgegeben, andernfalls wird FALSE zurückgegeben | |
not equal | ist dasselbe wie != wird zurückgegeben | |
not equal | Wenn der Wert von $a nicht gleich dem Wert von $b ist oder die Typen ihrer Werte unterschiedlich sind, wird TRUE zurückgegeben, andernfalls return FALSE | small und | wenn der Wert von $a kleiner als $b ist. Wenn der Wert von $a größer als der Wert von $b ist, wird TRUE zurückgegeben, andernfalls gibt FALSE | $a >= $b |
kleiner oder gleich | Wenn der Wert von $a kleiner oder gleich dem Wert von $b ist, dann TRUE zurück, andernfalls FALSE zurückgeben | |
größer als oder gleich | wenn $a Wenn der Wert größer oder gleich dem Wert von $b ist, wird TRUE zurückgegeben, andernfalls wird FALSE zurückgegeben | |
Raumschiffoperator (Kombinationsvergleichsoperator) | Wenn $a kleiner, gleich, wenn größer als $b ist, wird jeweils ein ganzzahliger Wert kleiner, gleich oder größer als 0 zurückgegeben . PHP7 beginnt mit der Bereitstellung. |