Heim > Backend-Entwicklung > PHP-Problem > Was bedeutet das Symbol „==' in PHP?

Was bedeutet das Symbol „==' in PHP?

青灯夜游
Freigeben: 2023-03-18 06:42:02
Original
3958 Leute haben es durchsucht

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.

Was bedeutet das Symbol „==' in PHP?

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 &#39;$x=&#39;.$x."<br>"; 
// 给变量赋字符串值
$y = &#39;999&#39;; 
echo &#39;$y=&#39;.$y."<br>"; 
//比较$x 和$y 
if ($x == $y) 
    echo &#39;$x和$y的值相等&#39;; 
else
    echo &#39;$x和$y的值不相等&#39;; 
?>
Nach dem Login kopieren

Was bedeutet das Symbol „==' in PHP?

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 &#39;$x=&#39;.$x."<br>"; 
// 给变量赋字符串值
$y = &#39;999&#39;; 
echo &#39;$y=&#39;.$y."<br>"; 
//比较$x 和$y 
if ($x === $y) 
    echo &#39;$x和$y相等&#39;; 
else
    echo &#39;$x和$y不相等&#39;; 
?>
Nach dem Login kopieren

Was bedeutet das Symbol „==' in PHP?

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

$a!== $b $a < $bkleiner alsWenn der Wert von $a kleiner als der Wert von $b ist, dann wird TRUE zurückgegeben, andernfalls wird FALSE zurückgegeben$a > ist größer als 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 <= $ bkleiner oder gleichWenn 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 ?? $cNULL-KoaleszenzoperatorDer 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. Empfohlenes Lernen: „PHP-Video-Tutorial
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

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!

Verwandte Etiketten:
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