Home > Article > Backend Development > A simple comparison of "|" and "||" in PHP
In PHP, "|" and "||" are both OR (or) operators, so what is the difference between them? The following article will introduce you to the operators "|" and "||", make a simple comparison between them, and understand the differences between them.
Operator "|"
It is a bitwise OR operator, binary operation operator; it operates on the bits of the variable. If there are two variables a, b, $a | $b; then any bit in $a and $b that is 1 will be set to 1.
Example:
<?php $a = 3; $b = 10; echo $a | $b; ?>
Output:
##Instructions:
In the above example , given two values, a = 3 and b = 10; then convert these two numbers into binary numbers, i.e. a = 0011 and b = 1010; finally apply the OR (|) operation and calculate $a | $b value.Operator "||"
Example:
<?php $a = 3; $b = 10; echo $a||$b; echo '<br>'; if($a = 3 || $b = 0) echo '1'; else echo '0'; ?>Output:
Description:
In the above example, two values are given, a = 3 and b =10; therefore the Boolean values of variable a and variable b are both true, then the value of $a||$b is 1; in the if statement , check if one of the conditions is true, because the variable a value is set to 3 and the boolean is true, so the value of executing "$a = 3 || $b = 0" is 1. The above is the entire content of this article, I hope it will be helpful to everyone's study. For more exciting content, you can pay attention to the relevant tutorial columns of the PHP Chinese website! ! !The above is the detailed content of A simple comparison of "|" and "||" in PHP. For more information, please follow other related articles on the PHP Chinese website!