可能重复:
逻辑运算符,|| 或?
我一直认为 OR 是另一种写 || 的方式 PHP 中的运算符。我更喜欢使用 OR 而不是 || 的唯一方法 是它使代码更容易阅读,因为 || 可能会与 II 或 11 或其他什么混淆...
有一天,我偶然发现了这件事:
<?php 
      $a = 'string_b';
      $active = ($a == 'string_a') OR
                ($a == 'string_b') OR
                ($a == 'string_c');  
   var_dump($active); // Prints FALSE;
?>
为什么会这样?