Maison  >  Article  >  développement back-end  >  PHPXOR

PHPXOR

王林
王林original
2024-08-29 12:59:001017parcourir

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és

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe

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

Comment fonctionne XOR en PHP ?

Certains des points importants liés au fonctionnement de l'opérateur logique XOR en Php sont indiqués ci-dessous :

  • XOR est un opérateur logique pris en charge en Php similaire au ET logique (&&), au OU logique (||), etc.
  • XOR convertit d'abord l'expression en valeurs booléennes, puis effectue la comparaison et évalue les résultats.
  • En Php, XOR a une faible priorité par rapport à l'opérateur d'affectation, il faut donc bien l'utiliser tout en utilisant les deux opérateurs dans une seule expression.
  • Il est évalué comme étant VRAI si l'un des opérandes est FAUX, à gauche ou à droite.
  • Il est évalué comme FAUX si les deux opérandes sont FAUX ou VRAI,
  • Le mot clé « xor » ou « XOR » est utilisé entre 2 opérateurs utilisant l'opérateur XOR.
  • Il existe également un opérateur xor au niveau du bit (^) qui fonctionne sur les bits et renvoie la valeur entière.

Exemples

Certains exemples montrant l'utilisation de l'opérateur XOR dans un programme Php sont donnés ci-dessous :

Exemple n°1

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 :

PHPXOR

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.

Exemple n°2

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 :

PHPXOR

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.

Exemple #3

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 :

PHPXOR

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.

Exemple n°4

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 :

 PHPXOR

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.

Avantages de PHP XOR

Certains des avantages de l'utilisation de l'opérateur XOR en Php sont indiqués ci-dessous :

  • L'exécution de XOR sur diverses instructions conditionnelles permet de vérifier plusieurs conditions à la fois.
  • Plusieurs opérateurs logiques peuvent être utilisés avec l'opérateur XOR en Php.
  • L'exécution de XOR sur plusieurs instructions à la fois peut permettre de gagner beaucoup de temps.
  • L'utilisation des opérations XOR dans le programme Php pour évaluer le résultat des instructions logiques contribue également à augmenter la vitesse d'optimisation des compilateurs Php.
  • Obtenir le résultat booléen en sortie aide à prendre des décisions et à avancer dans le code en conséquence.
  • XOR, qui signifie Exclusive OR, est l'un des opérateurs les plus couramment utilisés lors de l'exécution d'opérations logiques et au niveau des bits en Php.

Conclusion

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Formulaire CakePHPArticle suivant:Formulaire CakePHP