L'opérateur XOR en Php signifie OU exclusif. C'est un opérateur logique utilisé pour combiner les instructions logiques. En Php, l'opérateur XOR est utilisé pour comparer deux expressions ou valeurs booléennes et renvoie une valeur booléenne en conséquence. L'opérateur XOR convertit d'abord l'expression en valeur booléenne, puis effectue l'opération finale. Il renvoie la valeur VRAI lorsque l'un des opérandes gauche ou droit est évalué comme étant VRAI. Si les deux opérandes (gauche et droite) sont VRAI OU FAUX, le résultat de l'opérateur XOR serait FAUX.
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
Lorsque l'on parle de la syntaxe de l'opérateur XOR lors de son utilisation dans un programme Php, le programmeur doit simplement utiliser le mot-clé « XOR » entre les 2 expressions ou valeurs booléennes comme indiqué ci-dessous :
$result = expression1 xor expression2
OU
$result = TRUE xor FALSE
Certains des points importants liés au fonctionnement de l'opérateur logique XOR en Php sont indiqués ci-dessous :
Certains exemples montrant l'utilisation de l'opérateur XOR dans un programme Php sont donnés ci-dessous :
Code :
<!DOCTYPE html> <html> <body> <?php $dist_cov = 25; $time = 2; $speed = 12; if($dist_cov > $speed xor $speed > $time) { echo "Distance covered is greater than speed and speed is greater than time"; } else { echo "Either distance covered is less than speed or the speed is less than time"; } ?> </body> </html>
Sortie :
Explication :
Dans le code ci-dessus, trois variables, à savoir dist_cov, time et speed, sont déclarées avec leurs valeurs spécifiques. La condition est vérifiée sur ces 3 variables à l'aide de l'instruction if. L'opérateur Php 'xor' est utilisé afin d'évaluer le résultat booléen de l'instruction 'IF'. Il convertira d'abord l'expression en une instruction booléenne, puis effectuera l'opération « xor » dessus. Comme il s'avère que c'est TRUE, 'xor' TRUE, 'ELSE' une partie du code est exécutée et imprimée sur la console. Comme nous le savons dans xor « VRAI », xor « VRAI » est FAUX.
Code :
<!DOCTYPE html> <html> <body> <?php $team_01 = TRUE; $team_02 = FALSE; if($team_01 xor $team_02) { echo "Team 1 can win"; } else { echo "We cannot say anything"; } ?> </body> </html>
Sortie :
Explication :
Dans le code ci-dessus, les valeurs booléennes directes, TRUE et FALSE sont déclarées dans les variables 'team_01' et 'team_02'. La condition est vérifiée directement sur les valeurs booléennes à l'aide de l'instruction 'IF'. Comme TRUE xor FALSE est évalué comme VRAI, cela entraîne l'exécution de la partie « IF » du code et l'impression de la sortie souhaitée sur la console.
Code :
<!DOCTYPE html> <html> <body> <?php $x = "hello"; $z = 30; if ($x == "hell" xor $z ==(40-10*7+60)) { echo "Congratulations!! you are right!!"; } else { echo "Sorry you are wrong !!"; } ?> </body> </html>
Sortie :
Explication :
Dans le code ci-dessus, une variable chaîne « x » et une variable entière « z » sont déclarées avec les valeurs « bonjour » et 30 respectivement. L'expression est évaluée à l'aide de l'instruction « IF ». Dans l'instruction IF, la valeur de la variable « x » est fausse (au lieu de bonjour, la chaîne est l'enfer), donc la partie gauche de l'expression est évaluée comme « FALSE ». Dans la partie droite, (40-10*7+60)= 30 qui est égal à la variable 'z'. DONC, il est évalué comme étant « VRAI ». Effectuer le « xor » dessus donne VRAI. Ainsi, la partie « IF » du code sera évaluée et le résultat « Félicitations !! tu as raison !!’ sera imprimé sur la console.
Code :
<!DOCTYPE html> <html> <body> <?php $x = "hello"; $z = "world"; if ($x == "hello" xor $z =="world") { echo "Its Hello World"; } if ($x == "hello" xor $z == "work") { echo "Its Hello Work"; } else { echo "Sorry Its something else!!"; } ?> </body> </html>
Sortie :
Explication :
Dans le code ci-dessus, 2 variables de chaîne « x » et « z » sont déclarées avec les valeurs « hello » et « world » respectivement. L'expression est évaluée à l'aide des instructions « IF » et « ELSE ». Dans la première instruction « IF », comme les côtés gauche et droit de l’expression sont évalués comme étant VRAI, le résultat de VRAI « xor » VRAI est FAUX. Il passera donc à l'instruction IF suivante, évaluant laquelle du côté gauche de l'expression est VRAI alors que le côté droit de l'expression est FAUX. Effectuer l’opération « xor » sur ses résultats pour qu’ils soient VRAI. Ainsi, les instructions correspondantes du bloc IF seraient exécutées et imprimées sur la console.
Certains des avantages de l'utilisation de l'opérateur XOR en Php sont indiqués ci-dessous :
La description ci-dessus explique clairement ce qu'est un opérateur XOR en Php et comment il est utilisé pour la comparaison logique de 2 expressions ou valeurs booléennes. Lorsque plusieurs opérateurs tels que les opérateurs arithmétiques, logiques et de comparaison sont utilisés dans une seule expression, il existe de nombreuses chances d'obtenir des résultats inattendus. Ainsi, pour l'utiliser, les programmeurs doivent conserver l'expression ayant l'opérateur XOR entre parenthèses afin d'éviter toute confusion.
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!