" 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?
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.
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:
Beispiel | Name | Ergebnis |
---|---|---|
$a == | Gleich 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 | $a
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🎜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 ?>
Typkonvertierung
Informationen zur Typkonvertierung in verschiedenen Typvergleichen
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-Beurteilungsaussage
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 'true';
Alternative Syntax { = : } = endif
if(20>10): echo 'true'; 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!