可能重复:
Reference - What does this symbol mean in PHP?
What is the difference between the | and || operators?
刚刚碰到这行代码,我想知道这两种情况有什么区别:
这样做的人不记得是什么意思,但这很重要。
... if ($condition1 | $condition2) { ...
... if ($condition1 || $condition2) { ...
答案 0 :(得分:2)
| = 按位或
|| = 布尔或
答案 1 :(得分:1)
|
是bitwise or,||
是逻辑或。 |
对二进制值进行操作,而||
对布尔值进行操作。
E.g。 5 | 3
为0101 OR 0011
,0111
为7,而True || False
为True,False || False
为False。
答案 2 :(得分:0)
|
是按位OR运算符,而||
是逻辑OR运算符。