‘|’运算符
这有点OR操作员。如果设置了a或b或同时设置了两者, 则该运算符用于设置操作数的位。这意味着该位的值将设置为1。
A | B | A|B |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
语法如下:
$a | $b
程序:
<?php
$a = 3;
$b = 10;
echo $a | $b ;
?>
输出如下:
11
说明:
在上面的示例中, 给定两个值, a = 3和b =10。然后将两个数字都转换为二进制数, 即a = 0011和b =1010。应用OR(|)运算并计算$ a |的值。 $ b。
‘||’运算符
这是逻辑OR运算符。该运算符用于执行”或”运算。如果任一位为1, 则OR的值为1。
语法如下:
$a || $b
程序:
<?php
$a = 3;
$b = 10;
if ( $a = 3 || $b = 0)
echo '1' ;
else
echo '0' ;
?>
输出如下:
1
说明:在此设置变量的值。检查条件中的任意一个是否为true, 因为if语句中a的值设置为3, 因此为true, 因此OR运算符将执行为true, 并显示” 1″。
注意两家运营商在工作上的关键区别和性质是相同的。如果条件/位值之一为1, 则按位或运算符设置位值, 而逻辑或运算符将设置为true或1, 否则将其设置为false或0。
评论前必须登录!
注册