Maison  >  Article  >  développement back-end  >  Différences dans l'utilisation des opérateurs logiques PHP & et && ainsi que && et ||

Différences dans l'utilisation des opérateurs logiques PHP & et && ainsi que && et ||

伊谢尔伦
伊谢尔伦original
2017-06-21 14:58:375966parcourir

Les opérateurs logiques ne sont rien d'autre que d'effectuer des opérations logiques sur des valeurs. (&&) ou (||)" Ces deux opérateurs peuvent accélérer la vitesse d'exécution du code PHP dans le programme.

Premier coup d'oeil à un morceau de code :

<?php   
    $test="李四";   
    $test=="张三"&&$test="张三来了";   
    echo $test;  //输出“李四”   
    $test="李四";   
    $test=="张三"||$test="张三不在这里";   
    echo $test;  //输出“张三不在这里”   
?>

Pourquoi ce résultat se produit-il ? Si nous suivons la méthode habituelle, nous devons au moins utiliser une instruction IF pour juger. Mais maintenant, seules deux opérations logiques changeront la valeur de la variable. 🎜>

Des deux côtés de l'

expression impliquée dans l'opération logique, les opérations sont effectuées de gauche à droite, et tant que l'une des opérations "ET" est fausse, l'expression entière sera éliminé. Le résultat est faux. Par conséquent, lorsque l'expression de gauche est fausse, il n'est pas nécessaire d'effectuer l'opération. Ce traitement est sans aucun doute très bénéfique pour l'efficacité du programme. utilisation efficace.. La logique du OU est différente : tant que l'une est vraie, l'expression entière est vraie. Par conséquent, si le côté gauche est faux, l'expression de droite doit être jugée. c'est correct. Le résultat n'est plus surprenant.

L'exemple ci-dessus peut bien sûr être réalisé via des

déclarations de jugement conditionnelles La situation actuelle est de réduire la quantité de code, et le plus. l'important est d'augmenter l'efficacité du programme. La clé pour maîtriser cela est que l'expression s'exécute de gauche à droite. Il convient de mentionner que le côté droit peut être une expression ou qu'elle s'arrêtera lorsque la première valeur déterminera la valeur. valeur de l'expression entière. C'est une fonction, mais il ne peut pas s'agir d'une série de combinaisons d'instructions ou d'instructions de sortie. Après tout, c'est toujours un composant d'une expression logique

Pour le "et" (&&. ) opération : x && y Lorsque x est faux, sautez directement et n'exécutez pas y ;

Pour l'opération "ou" (||) : x||y Lorsque x est vrai, sautez directement et n'exécutez pas y ; en

php. Similitudes et différences de &&

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