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

Was bedeutet das Symbol „==' in PHP?

青灯夜游
青灯夜游Original
2023-03-14 19:05:323915Durchsuche

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;; 
?>

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;; 
?>

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 683685594d9dbdde7a9371cf9c6e3fbf 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 f34a8211634e910eb2ecaca2ea5e0270 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 a8093152e673feb7aba1828c43532094 $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!

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