php中|和||或运算符的区别是什么()

‘|’运算符
这有点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″ 。
【php中|和||或运算符的区别是什么()】注意两家运营商在工作上的关键区别和性质是相同的。如果条件/位值之一为1, 则按位或运算符设置位值, 而逻辑或运算符将设置为true或1, 否则将其设置为false或0。

    推荐阅读