Maison  >  Article  >  développement back-end  >  Une simple comparaison de "|" et "||" en PHP

Une simple comparaison de "|" et "||" en PHP

青灯夜游
青灯夜游original
2019-01-03 17:02:164401parcourir

En PHP, "|" et "||" sont tous deux des opérateurs OR (ou), alors quelle est la différence entre eux ? L'article suivant vous présentera les opérateurs "|" et "||", fera une comparaison simple entre eux et comprendra les différences entre eux.

Une simple comparaison de

Opérateur "|"

C'est un opérateur OU au niveau du bit, un opérateur d'opération binaire qu'il opère ; sur les bits de la variable. S'il y a deux variables a, b, $a | $b ; alors tout bit dans $a et $b qui vaut 1 sera défini sur 1.

Exemple :

<?php 
$a = 3; 
$b = 10; 
echo $a | $b; 
?>

Sortie :

Une simple comparaison de | et || en PHP

Description :

ci-dessus Dans l'exemple, étant donné deux valeurs, a = 3 et b = 10 ; puis convertissez ces deux nombres en nombres binaires, c'est-à-dire a = 0011 et b = 1010 ; appliquez enfin l'opération OR (|) et calculez $a | b.

Opérateur "||"

Il s'agit d'un opérateur OU logique, un opérateur booléen pour les variables ; valeur sur laquelle opérer. Si l'une de ces variables a une valeur booléenne vraie, alors $a || $b a une valeur de 1.

Exemple :

<?php 
$a = 3; 
$b = 10; 
echo $a||$b; 
echo &#39;<br>&#39;; 
if($a = 3 || $b = 0) 
    echo &#39;1&#39;; 
else
    echo &#39;0&#39;; 
?>

Sortie :

Une simple comparaison de

Explication :

Dans l'exemple ci-dessus, étant donné deux valeurs, a = 3 et b =10 ; donc les valeurs booléennes de la variable a et de la variable b sont toutes deux vraies, alors la valeur de $a||$b est 1 ; in Dans l'instruction if, vérifiez si l'une des conditions est vraie, car la variable a a une valeur de 3 et le booléen est vrai, donc la valeur de l'exécution de "$a = 3 || $b = 0" est 1.

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!

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:Qu'est-ce que DrupalArticle suivant:Qu'est-ce que Drupal