Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeuten drei Gleichheitszeichen in PHP?

Was bedeuten drei Gleichheitszeichen in PHP?

青灯夜游
青灯夜游Original
2023-01-10 10:53:405650Durchsuche

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.

Was bedeuten drei Gleichheitszeichen in PHP?

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. ===”是全等比较运算符,又称恒等式运算符。

运算符 名称 描述
=== 全等 比较两个操作数的值是否相等,同时检测它们的类型是否相同

恒等式(===

    Operator
  • Name

  • Beschreibung

    Was bedeuten drei Gleichheitszeichen in PHP?

    ===

    Kongruenz

    Vergleicht, ob die Werte zweier Operanden gleich sind, und prüft, ob ihre Typen gleich sind

    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.

    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.

    Was bedeuten drei Gleichheitszeichen in PHP?

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

    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.

    Kontrast: Gleichheitsoperator (==)
    <?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;; 
    ?>
    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. BeschreibungWenn die Werte von $a und $b gleich sind Geben Sie nach der Typkonvertierung TRUE zurück, andernfalls FALSE. $a === $b$a != $b$a $b $a !== $b$a $a >= $b$a >= $b$a $b$a ?? $b ?? $c
    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.
    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
    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.
    NULL-Merge-Operator

    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.

    🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonWas bedeuten drei Gleichheitszeichen 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