PHP'或'的逻辑运算符是:
||
OR
他们也这样做。不是吗?
有一次我在某处看到了对两个不同(如所述)运算符的实际逻辑的解释。
我要求确认并尽可能提供不同的解释。
我见过的消息:
||
一发现TRUE
,就会返回TRUE
而不会检查
程序条件OR
即使首先检查的值为TRUE
,它也会检查另一个值
右手条件,但我们都知道这对我们来说无关紧要
无论如何它都会输出TRUE
。我希望我明白为什么以及为什么要问它。
答案 0 :(得分:1)
当然,它们有不同的优先级:http://www.php.net/manual/en/language.operators.precedence.php
$a = false || true;
$b = false or true;
var_dump($a, $b);
返回:
$a ---> bool(true)
$b ---> bool(false)