Der kombinierte Vergleichsoperator () ist ein sehr nützlicher Operator. Dieser Artikel zeigt Ihnen, wie Sie den kombinierten Vergleichsoperator () verwenden .
Kombinierte Vergleichsoperatoren ()
ist ein dreifacher Vergleichsoperator, der Größer-als-, Kleiner-als- und Gleichheitsvergleiche zwischen zwei Operanden durchführt. [Video-Tutorial-Empfehlung: PHP-Tutorial]
Beispiel:
$c = $a <=> $b; // 这相当于 $c = ($a < $b) ? -1 : (($a > $b) ? 1 : 0);
Erklärung: Der <=>-Operator verhält sich wie strcmp( ) oder version_compare(); kann mit Ganzzahlen, Gleitkommazahlen, Zeichenfolgen, Arrays, Objekten usw. verwendet werden.
<=> Der vom Operator bereitgestellte kombinierte Vergleich:
● Wenn die Werte auf beiden Seiten gleich sind, wird 0 zurückgegeben
● Wenn der Wert auf der linken Seite größer ist, geben Sie 1 zurück
● Wenn der Wert auf der rechten Seite größer ist, geben Sie -1 zurück
Codebeispiel
Anhand eines Codebeispiels sehen wir, wie der <=>-Operator einen kombinatorischen Vergleich durchführt.
Beispiel 1: Ganzzahlvergleich
<?php echo"整数 <br>"; echo 7 <=> 7 ; echo"<br>"; echo 7 <=> 6; echo"<br>"; echo 6 <=> 7; ?>
Rendering:
) in PHP7? (Codebeispiel)" >) in PHP7? (Codebeispiel)" title="155020218194702Wie verwende ich den kombinierten Vergleichsoperator (<=>) in PHP7? (Codebeispiel)" alt="Wie verwende ich den kombinierten Vergleichsoperator (<=>) in PHP7? (Codebeispiel)"/>
Beispiel 2: Gleitkommazahlen Vergleich
<?php echo"浮点数<br>"; echo 2.5 <=> 1.5; echo"<br>"; echo 0.5 <=> 1.5; echo"<br>"; echo 1.5 <=> 1.5; ?>
Rendering:
) in PHP7? (Codebeispiel)" >) in PHP7? (Codebeispiel)" title="155020219694011Wie verwende ich den kombinierten Vergleichsoperator (<=>) in PHP7? (Codebeispiel)" alt="Wie verwende ich den kombinierten Vergleichsoperator (<=>) in PHP7? (Codebeispiel)"/>
Beispiel 3: String-Vergleich
<?php echo"<br>字符串<br>"; echo "a" <=> "a" ; echo"<br>"; echo "g" <=> "b" ; echo"<br>"; echo "a" <=> "b" ; echo"<br>"; echo "A" <=> "B" ; echo"<br>"; echo "a" <=> "B" ; echo"<br>"; echo "2" <=> "1" ; echo"<br>"; echo "2" <=> "a" ; echo"<br>"; echo "2" <=> "A" ; ?>
Rendering:
Beschreibung: String-Vergleichsgröße, vergleicht den Wert des ASCII-Codes. Im Folgenden sind die ASCII-Codes aufgeführt, die einigen Zeichen entsprechen
● „0“~“9“: 48~57
● „A“~„Z“: 65~90
● „a“~“z“: 97~122
Beispiel 4: Array-Vergleich
<?php echo"<br>数组<br>"; echo [] <=> []; echo"<br>"; echo [1, 7, 3] <=> [1, 7, 3]; echo"<br>"; echo [1, 7, 3, 5] <=> [1, 7, 3]; echo"<br>"; echo [1, 7, 3] <=> [4, 4, 4]; echo"<br>"; ?>
Rendering:
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonWie verwende ich den kombinierten Vergleichsoperator (<=>) in PHP7? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!