Heim  >  Artikel  >  Backend-Entwicklung  >  Wie verwende ich den kombinierten Vergleichsoperator (<=>) in PHP7? (Codebeispiel)

Wie verwende ich den kombinierten Vergleichsoperator (<=>) in PHP7? (Codebeispiel)

青灯夜游
青灯夜游Original
2019-02-15 11:57:264276Durchsuche

Der kombinierte Vergleichsoperator () ist ein sehr nützlicher Operator. Dieser Artikel zeigt Ihnen, wie Sie den kombinierten Vergleichsoperator () verwenden .

Wie verwende ich den kombinierten Vergleichsoperator (<=>) in PHP7? (Codebeispiel)

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:

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:

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:

Wie verwende ich den kombinierten Vergleichsoperator (<=>) in PHP7? (Codebeispiel)

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:

Wie verwende ich den kombinierten Vergleichsoperator (<=>) in PHP7? (Codebeispiel)

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!

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