Heim >tägliche Programmierung >PHP-Kenntnisse >Der Unterschied zwischen gleich und gleich in PHP

Der Unterschied zwischen gleich und gleich in PHP

藏色散人
藏色散人Original
2019-01-15 14:40:009711Durchsuche

Die Gleichheits- und Gleichheitsoperatoren in PHP sind == bzw. ===. Sie sind Vergleichsoperatoren. Mit Vergleichsoperatoren können Sie zwei Werte vergleichen. Was sind also die spezifischen Unterschiede zwischen den beiden Operatoren gleich (==) und vollständig gleich (auch absolute Gleichheit (===) genannt) in PHP?

Der Unterschied zwischen gleich und gleich in PHP

Im Folgenden stellen wir Ihnen den Unterschied zwischen == und === anhand einfacher Codebeispiele vor.

1. Wenn wir das ==-Symbol zum Vergleichen verwenden

Das Codebeispiel lautet wie folgt:

<?php
$a=true ;
$b=8;
$c=&#39;8&#39;;

if($a==&#39;true&#39;){
    echo "相等";
}else{
    echo "不相等";
}
echo &#39;<br>&#39;;
if($b==$c){
    echo "相等";
}else{
    echo "不相等";
}

Zu diesem Zeitpunkt Die Urteilsausgabe lautet wie folgt:

Der Unterschied zwischen gleich und gleich in PHP

2. Wenn wir das ===-Symbol verwenden, um

The Das Codebeispiel lautet wie folgt:

<?php
$a=true ;
$b=8;
$c=&#39;8&#39;;

if($a==="true"){
    echo "相等";
}else{
    echo "不相等";
}
echo &#39;<br>&#39;;
if($b===$c){
    echo "相等";
}else{
    echo "不相等";
}

Die Urteilsausgabe zu diesem Zeitpunkt lautet wie folgt:

Der Unterschied zwischen gleich und gleich in PHP

Im Beispiel die Variable $a ist vom booleschen Typ und $b ist vom ganzzahligen Typ , $c ist eine Zeichenfolge und „true“ stellt die Zeichenfolge dar.

Unterschied:

== Operator bedeutet, dass, wenn $b gleich $c ist, true zurückgegeben wird. (Gleiche Werte) Der Operator

=== bedeutet, dass, wenn $b gleich $c ist und sie vom gleichen Typ sind, true zurückgegeben wird. (Gleiche Werte und gleiche Typen)

Wie im obigen Beispiel:

true=="true", wenn ihre Werte gleich sind, wird true zurückgegeben

true===" true", wenn ihre Werte gleich sind, aber ihre Typen unterschiedlich sind, wird false zurückgegeben.

Ähnlich:

8==‘8’ gibt true zurück;

8===‘8’ gibt false zurück.

Hinweis: In PHP ist der grundlegende Zuweisungsoperator „=". Das bedeutet, dass der linke Operand auf den Wert des rechten Ausdrucks gesetzt wird.

In diesem Artikel geht es um die spezifischen Unterschiede zwischen equal == und all equal === in PHP. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen gleich und gleich 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

In Verbindung stehende Artikel

Mehr sehen