In PHP ist das Symbol „==“ ein Vergleichsoperator, der vergleichen kann, ob zwei Operanden gleich sind. Die Syntax lautet „Operand 1 == Operand 2“. Der „==“-Operator vergleicht und testet, ob die Variable links (Ausdruck oder Konstante) den gleichen Wert hat wie die Variable rechts (Ausdruck oder Konstante); er vergleicht nur die Werte der Variablen, nicht die Daten Typen. Wenn die beiden Werte gleich sind, wird ein wahrer Wert zurückgegeben. Wenn die beiden Werte nicht gleich sind, wird ein falscher Wert zurückgegeben.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer
In PHP ist das Symbol „==“ ein Vergleichsoperator, der vergleichen kann, ob zwei Operanden gleich sind.
Der Gleichungsoperator (==)
Der Gleichungsoperator (==) vergleicht und testet, ob die Variable (Ausdruck oder Konstante) auf der linken Seite mit der Variablen (Ausdruck oder Konstante) auf der rechten Seite übereinstimmt den gleichen Wert haben; 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 ein wahrer Wert 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.
<?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的值不相等'; ?>
Da im obigen Beispiel der Gleichheitsoperator (==) nur die Werte von Variablen vergleicht, sind die Werte von $x und $y gleich, daher ist die Anweisung in if gleich direkt ausgeführt, und die else-Anweisung wird nicht ausgeführt.
Erweiterte Kenntnisse: Identitätsoperator (===)
Wenn Sie vergleichen möchten, ob die Werte gleich sind und auch vergleichen möchten, ob die Daten gleich sind, müssen Sie das „==“ verwenden ="-Operator.
Der Identitätsoperator (===) führt einen strengen Vergleich zwischen gegebenen Variablen oder Werten durch und prüft, ob zwei Variablen (Ausdrücke oder Konstanten) den gleichen Wert haben und denselben Datentyp haben, d. h. beide sind Strings oder beide sind ganze Zahlen und so weiter.
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.
<?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不相等'; ?>
Im obigen Beispiel sind die Werte von $x und $y gleich, aber die Datentypen sind unterschiedlich, sodass false zurückgegeben und der else-Teil ausgeführt wird.
PHP-Vergleichsoperator
Beispiel | Name | Beschreibung |
---|---|---|
$a == $b | Gleich | Wenn die Werte von $a und $b nach der Typkonvertierung gleich sind , geben Sie TRUE zurück, andernfalls geben Sie FALSE zurück Rückgabe FALSE |
$a != $b | ungleich | Wenn der Wert von $a nach der Typkonvertierung nicht dem Wert von $b entspricht, geben Sie TRUE zurück, andernfalls geben Sie FALSE zurück |
$a <> $b | Nein Gleich | ist dasselbe wie != Wenn der Wert von $a nach der Typkonvertierung nicht dem Wert von $b entspricht, wird TRUE zurückgegeben, andernfalls wird FALSE zurückgegeben | $a!== $b
kleiner als | Wenn der Wert von $a kleiner als der Wert von $b ist, dann wird TRUE zurückgegeben, andernfalls wird FALSE zurückgegeben | |
Wenn der Wert von $a größer als der Wert von $b ist, dann geben Sie TRUE zurück, andernfalls geben Sie FALSE zurück | $a <= $ b | |
Wenn der Wert von $a kleiner oder gleich dem Wert von $b ist, dann wird TRUE zurückgegeben, andernfalls wird FALSE zurückgegeben auf den Wert von $b, dann TRUE zurückgeben, andernfalls FALSE zurückgeben. $a <=> als $b gibt einen ganzzahligen Wert zurück, der kleiner, gleich oder größer als 0 ist. PHP7 beginnt mit der Bereitstellung. | $a ?? $b ?? $c | |
Der erste Operand, der von links nach rechts existiert und nicht NULL ist. Wenn keines von beiden definiert ist und nicht NULL ist, wird NULL zurückgegeben. Verfügbar ab PHP7. | ||
“ |
Das obige ist der detaillierte Inhalt vonWas bedeutet das Symbol „==' in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!