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

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

青灯夜游
Freigeben: 2023-04-05 09:00:01
Original
4363 Leute haben es durchsucht

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);
Nach dem Login kopieren

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; 
?>
Nach dem Login kopieren

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;  
?>
Nach dem Login kopieren

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" ;  
?>
Nach dem Login kopieren

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>"; 
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage