Le mot Comparaison dans les opérateurs de comparaison en PHP lui-même indique que les opérateurs sont généralement utilisés pour comparer deux valeurs/valeurs de variable (les valeurs de variable peuvent être une chaîne ou un nombre ou tout autre à comparer). Égal, Identique, Différent, Non identique, Supérieur à, Inférieur à, Supérieur ou égal à, Inférieur ou égal à sont certains des noms d'opérateurs de comparaison permettant de comparer deux types de valeurs similaires en fonction de nos exigences.
PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Il existe également différents types d'opérateurs de comparaison dans le langage de programmation PHP, tout comme les autres langages de programmation. Découvrez chaque opérateur de comparaison ci-dessous avec les exemples illustrés.
Le résultat de l'opérateur égal sera VRAI uniquement si la valeur de la variable 1st est égale à la valeur de la variable 2nd. Si la valeur de la 1ère variable n'est pas égale à la valeur de la 2nd variable alors FALSE sera le résultat/sortie de la comparaison.
Il s'agit du programme permettant de comparer deux valeurs (chaînes ou nombres) qui sont attribuées aux variables en tant que valeurs. Si ces valeurs sont les mêmes, TRUE sera la sortie, sinon FALSE sera la sortie. Sur la base de cette sortie, le code restant sera exécuté.
Code :
<?php //1. comparing only numerical values/numbers using two variables $pavan = 2; $kumar = 5; if($pavan==$kumar){ echo "TRUE : Because the two variable's values are same \n"; } else{ echo "FALSE : Because the two variable's values are not same \n"; } //2. Program to compare two string values $a = "pavan"; $b = "pavan"; if($a==$b){ echo "TRUE : String values assigned to the two variables are same \n"; } else{ echo "FALSE : String values assigned to the two variables are not same \n"; } ?>
Sortie :
Cet opérateur identique donnera des résultats comme VRAI si les valeurs des deux variables appartiennent aux mêmes variables de type de données, sinon le résultat sera FAUX.
Le programme ci-dessous sera bool(false) car les deux valeurs qui sont dans les variables x1, y1 n'appartiennent pas au même type de données donc le résultat sera faux.
Code :
<?php $x1 = 100; $y1 = "100"; var_dump($x1 === $y1); // will give result as false because types are not at all equal ?>
Sortie :
Le résultat de l'opérateur égal ne deviendra pas VRAI si la valeur de la 1ère variable n'est pas la même que la valeur de la 2ème variable, sinon le résultat sera FAUX. Vérifiez les exemples ci-dessous et faites-le savoir par vous-même.
Code :
<?php $pavan1 = 1; $sake1 = 2; if($pavan1!=$sake1){ echo "TRUE :: variables values are not same as you expected"; } else{ echo "FALSE :: variables values are same as not you expected"; } ?>
Sortie :
Code :
<?php $pavan1 = 1; $sake1 = 2; if($pavan1<>$sake1){ echo "TRUE :: variables values are not same as you expected ."; } else{ echo "FALSE :: variables values are same as not you expected"; } ?>
Sortie :
Les opérateurs Non identiques produiront le résultat VRAI uniquement lorsque les valeurs des deux variables n'appartiennent pas aux mêmes types de données, sinon l'opérateur Non identique produira le résultat FAUX si les types de données de la valeur de la variable sont les mêmes.
Ce programme ci-dessous vise à illustrer le fonctionnement de l'opérateur de comparaison non identique.
Code :
<?php $x2 = 100; $y2 = "100"; var_dump($x2 !== $y2); // returns/provide result as true because types are not at all equal ?>
Sortie :
Moins que l'opérateur est utilisé pour vérifier si la valeur de la variable 1st est inférieure à la valeur de la variable 2nd ou si la valeur de la variable 2nd est inférieure que la 1st valeur de la variable.
Le programme ci-dessous fournira des résultats/instructions qui sont dans la condition IF car le x3 est inférieur à y3 qui est dans la condition IF.
Code :
<?php $x3 = 1473; $y3 = 1474; if($x3<$y3){ echo "x3 value :: $x3 \n"; echo "y3 value :: $y3 \n"; echo "x3 value is less than y3 value \n"; } else{ echo "x3 value is less than y3 value"; } ?> </h4> <p><strong>Sortie :</strong></p> <p><img src="https://img.php.cn/upload/article/000/000/000/172490633931064.png" alt="Opérateurs de comparaison en PHP" ></p> <h4>6. Supérieur à l'opérateur de comparaison (>)</h4> L'opérateur <p>Supérieur à est utilisé pour vérifier si la valeur de la variable 1<sup>st</sup> est supérieure à la valeur de la variable 2<sup>nd</sup> ou si la valeur de la variable 2<sup>nd</sup> est supérieure à la valeur de la 1<sup>st</sup> variable. Ces opérateurs de comparaison sont très utiles lors de l'exécution de certaines opérations dans de nombreux programmes, du simple au complexe.</p> <h5>Exemple</h5> <p>Le programme de l'opérateur ci-dessous supérieur à est destiné à implémenter et à vérifier quelle valeur de variable est supérieure à la valeur de l'autre variable.</p> <p><b>Code :</b></p> <pre class="brush:php;toolbar:false"><?php $x4 = 2020; $y4 = 2019; echo "x4 value :: $x4 \n"; echo "y4 value :: $y4 \n"; if($x4>$y4){ echo "x4 value is greater than y4 value \n"; } else{ echo "y4 value is less than x4 value"; } ?>
Sortie :
Less than or Equal to the operator will helps in checking whether the 1st variable value is less than or equal to the 2nd variable value or not. It will check and prolong its program to proceed further.
Code:
<?php $x5 = 2020; $y5 = 2020; echo "x5 value :: $x5 \n"; echo "y5 value :: $y5 \n"; if($x5<=$y5){ echo "TRUE :: x5 value is less than or equal to y5 value \n"; } else{ echo "FALSE :: y5 value is less than x5 value"; } ?> </h4> <p><strong>Output:</strong></p> <p><img src="https://img.php.cn/upload/article/000/000/000/172490634339597.png" alt="Opérateurs de comparaison en PHP" ></p> <h4>8. Greater than or Equal to Comparison Operator (>=)</h4> <p>Greater than or Equal to operator helps in checking which number/variable’s value is greater than or equal to which number/other variables value. It also requires two variables values.</p> <h5>Example</h5> <p>X6 variables value can either be greater than or equal to the y6 variable’s value. Even though x6,y6 variables value are the same it will execute the statements in the IF condition only.</p> <p><b>Code:</b></p> <pre class="brush:php;toolbar:false"><?php $x6 = 2020; $y6 = 2020; echo "x6 value :: $x6 \n"; echo "y6 value :: $y6 \n"; if($x6>=$y6){ echo "TRUE :: x6 value is greater than or equal to y6 value \n"; } else{ echo "FALSE :: y6 value is less than x6 value"; } ?>
Output:
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!