Maison > Article > développement back-end > Comment utiliser l'opérateur de comparaison combiné (<=>) en PHP7 ? (exemple de code)
L'opérateur de comparaison combiné () est un opérateur très utile. Cet article vous montrera comment utiliser l'opérateur de comparaison combiné (). .
Opérateurs de comparaison combinés ()
est un opérateur de comparaison à trois voies qui effectue des comparaisons supérieures à, inférieures à et d'égalité entre deux opérandes. [Recommandation du didacticiel vidéo : Tutoriel PHP]
Exemple :
$c = $a <=> $b; // 这相当于 $c = ($a < $b) ? -1 : (($a > $b) ? 1 : 0);
Explication : L'opérateur ) ou version_compare(); il peut être utilisé avec des entiers, des flottants, des chaînes, des tableaux, des objets, etc.
La comparaison combinée fournie par l'opérateur :
● Si les valeurs des deux côtés sont égales, 0 est renvoyé
● Si la gauche Si la valeur du côté droit est supérieure, renvoie 1
● Si la valeur du côté droit est supérieure, renvoie -1
Exemple de code
Utilisons un exemple de code pour voir comment l'opérateur
Exemple 1 : Comparaison d'entiers
<?php echo"整数 <br>"; echo 7 <=> 7 ; echo"<br>"; echo 7 <=> 6; echo"<br>"; echo 6 <=> 7; ?>
Rendu :
Exemple 2 : Flottant comparaison de points
<?php echo"浮点数<br>"; echo 2.5 <=> 1.5; echo"<br>"; echo 0.5 <=> 1.5; echo"<br>"; echo 1.5 <=> 1.5; ?>
Rendu :
Exemple 3 : Comparaison de chaînes
<?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" ; ?>
Rendu :
Explication : La taille de la comparaison de chaînes est comparée à la valeur du code ascii. Voici les codes ascii correspondant à certains caractères
● « 0 »~ »9 » : 48~57
● « A » ~ « Z » : 65~90
● « a »~« z » : 97~122
Exemple 4 : Comparaison de tableaux
<?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>"; ?>
Rendu :
Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!