Maison > Article > développement back-end > Une simple comparaison de "|" et "||" en PHP
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.
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 :
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 '<br>'; if($a = 3 || $b = 0) echo '1'; else echo '0'; ?>
Sortie :
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!