" und "!==" können auf Ungleichheit verglichen werden, "<", ">" , „<=" und „>=" können zum Größenvergleich verwendet werden."/> " und "!==" können auf Ungleichheit verglichen werden, "<", ">" , „<=" und „>=" können zum Größenvergleich verwendet werden.">

Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet Vergleichsoperator in PHP?

Was bedeutet Vergleichsoperator in PHP?

青灯夜游
青灯夜游Original
2022-09-01 17:50:032921Durchsuche

In PHP ist ein Vergleichsoperator ein Symbol, das den Vergleich zweier Werte ermöglicht. Wenn ein Operator zum Vergleichen zweier Werte verwendet wird, ist das Ergebnis ein logischer Wert: TRUE (wahr) oder FALSE (nicht wahr). Unter den PHP-Vergleichsoperatoren können „==" und „===" auf Gleichheit verglichen werden, „!=", „" und „!==" können auf ungleiche Gleichheit verglichen werden, „“, „=" verwendet werden.

Was bedeutet Vergleichsoperator in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

Vergleichsoperatoren in PHP

Vergleichsoperatoren ermöglichen, wie der Name schon sagt, den Vergleich zweier Werte .

Wenn ein Operator zum Vergleichen zweier Werte verwendet wird, ist das Ergebnis ein logischer Wert, entweder TRUE (wahr) oder FALSE (nicht wahr).

Vergleichsoperatoren in PHP werden in der folgenden Tabelle angezeigt:

Gleich$a === $btrue$a != $btrue$a nach der Typkonvertierung nicht gleich $b
Vergleichsoperator
Beispiel Name Ergebnis
$a == true, wenn true,如果类型转换后$a等于$b
$a === $b 全等 true,如果$a等于$b,并且它们的类型也相同。
$a != $b 不等 true,如果类型转换后$a不等于$b
$a $b 不等 true,如果类型转换后$a不等于$b
$a !== $b 不全等 true,如果$a不等于$b,或者它们的类型不同。
$a 小于 true,如果$a严格小于$b
$a > $b 大于 true,如果$a严格大于$b
$a 小于等于 true,如果$a小于或者等于$b
$a >= $b 大于等于 true$a nach der Typkonvertierung gleich $b ist.
Kongruent , wenn $a gleich $b ist und sie auch vom gleichen Typ sind.
nicht gleich , wenn
ist. 🎜🎜🎜🎜$a $b🎜🎜nicht gleich 🎜🎜🎜true🎜, wenn 🎜$a🎜 nach der Typkonvertierung nicht gleich 🎜$b🎜 ist. 🎜🎜🎜🎜$a !== $b🎜🎜 ist nicht kongruent 🎜🎜🎜true🎜, wenn 🎜$a🎜 nicht gleich 🎜$b🎜 ist oder sie von unterschiedlichem Typ sind. 🎜🎜🎜🎜$a ist kleiner als 🎜🎜🎜true🎜, wenn 🎜$a🎜 strikt kleiner als ist 🎜$b 🎜. 🎜🎜🎜🎜$a > $b🎜 ist größer als 🎜🎜🎜true🎜, wenn 🎜$a🎜 strikt größer als ist 🎜$b 🎜. 🎜🎜🎜🎜$a true🎜, wenn 🎜$a🎜 kleiner oder gleich 🎜$b🎜 ist. 🎜🎜🎜🎜$a >= $b🎜🎜 ist größer oder gleich 🎜🎜🎜true🎜, wenn 🎜$a🎜 größer oder gleich 🎜$b🎜 ist. 🎜🎜🎜🎜$a $b🎜🎜Raumschiffoperator (Kombinationsvergleichsoperator) 🎜🎜wenn 🎜$a🎜 kleiner, gleich oder größer als 🎜$b🎜 ist        Gibt einen 🎜int🎜-Wert zurück, der kleiner, gleich oder größer als 0 ist. 🎜🎜🎜🎜$a ?? $b ?? $c🎜🎜NULL-Koaleszenzoperator🎜🎜Der erste Operand von links nach rechts, der existiert und nicht NULL ist. Wenn keines von beiden definiert ist und nicht NULL ist, wird NULL zurückgegeben. Verfügbar ab PHP7. 🎜🎜🎜🎜

Vergleich von Zahlen und Zeichenfolgen

Wenn Sie eine Zahl und eine Zeichenfolge vergleichen oder eine Zeichenfolge mit numerischem Inhalt vergleichen, wird die Zeichenfolge in einen numerischen Wert umgewandelt und der Vergleich wird als numerischer Wert durchgeführt. Beim Vergleich mit === oder !== wird jedoch keine Typkonvertierung durchgeführt, da zu diesem Zeitpunkt sowohl Typen als auch Werte verglichen werden.

Zum Beispiel:

<?php
var_dump(0 == "a"); // 0 == 0 -> true
var_dump("1" == "01"); // 1 == 1 -> true
var_dump("10" == "1e1"); // 10 == 10 -> true
var_dump(100 == "1e2"); // 100 == 100 -> true
?>

Was bedeutet Vergleichsoperator in PHP?

Typkonvertierung

Informationen zur Typkonvertierung in verschiedenen Typvergleichen

Was bedeutet Vergleichsoperator in PHP?

Verwendung von Vergleichsoperatoren

Vergleichsoperatoren werden häufig verwendet in if-Bedingungsanweisungen, verwendet um zu bestimmen, zu welchem ​​Zweig das Programm springen soll;

if-Anweisungen sind gleichbedeutend mit dem Erreichen mehrerer Endpunkte von einem Ausgangspunkt im Leben, und wir müssen auswählen und beurteilen, welchen wir nehmen sollen; werden häufig in Bedingungen verwendet. In der Beurteilungsanweisung wird für „==" TRUE zurückgegeben, wenn das linke und das rechte Ende gleich sind, andernfalls wird FALSE zurückgegeben. Für „==" sind die Operanden an beiden Enden gleich. Die Werte müssen gleich sein und auch die Typen der Operanden müssen TRUE zurückgeben, andernfalls wird der Operationsprozess des

-Vergleichsoperators zurückgegeben, Beispiel:

<?php
$a=36;
$b=30;
echo "判断a是否等于b:";
echo $a == $b;
echo "\r\n";
echo "判断a是否大于b:";
echo $a>$b;
echo "\r\n";
echo "判断a是否小于b:";
echo $a<$b;
echo "\r\n";
?>

Das Ausführungsergebnis ist wie folgt folgt:

if-BeurteilungsaussageWas bedeutet Vergleichsoperator in PHP?

a Single-Branch-Syntax:

if(条件){
    //代码
}
Wenn der if-Block nur eine Codezeile enthält, können die geschweiften Klammern weggelassen werden.

if(20>10)echo &#39;true&#39;;

Alternative Syntax { = : } = endif

if(20>10):
    echo &#39;true&#39;;
endif;

for():
endfor;

b. Doppelte Zweigsyntax:

if(条件){
    //代码
}else{
    //代码
}

Ergänzung: Mehrfachauswahlsyntax:

if(条件){
    //代码
}elseif(条件){
    //代码
}else{
    //代码
}

Empfohlenes Lernen: „

PHP Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet Vergleichsoperator 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