Php:|之间有什么区别和||操作者

时间:2011-03-22 16:00:54

标签: php operators

  

可能重复:
  Reference - What does this symbol mean in PHP?
  What is the difference between the | and || operators?

刚刚碰到这行代码,我想知道这两种情况有什么区别:

这样做的人不记得是什么意思,但这很重要。

...
if ($condition1 | $condition2) {
...
...
if ($condition1 || $condition2) {
...

3 个答案:

答案 0 :(得分:2)

| = 按位

|| = 布尔

答案 1 :(得分:1)

|bitwise or||是逻辑或。 |对二进制值进行操作,而||对布尔值进行操作。

E.g。 5 | 30101 OR 00110111为7,而True || False为True,False || False为False。

答案 2 :(得分:0)

|是按位OR运算符,而||是逻辑OR运算符。