可能重复:
逻辑运算符,|| 或?
我一直认为 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;
?>
为什么会这样?