-3

PHP 的“或”逻辑运算符是:

  1. ||
  2. OR

他们也这样做。不是吗?

一旦我在某处看到了对这两个不同(如所述)运算符的实际逻辑的解释。

我要求确认,并在可能的情况下提供解释,说明它们是不同的。

我见过的解释:

  1. ||一旦发现TRUE它返回TRUE并且不检查处理条件
  2. OR即使第一个检查的值是TRUE它仍然检查另一个右手条件,但我们都知道这对我们来说并不重要,因为它TRUE无论如何都会输出。

我希望很清楚我问的是什么以及为什么要问它。

4

1 回答 1

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)
于 2013-10-19T20:19:24.330 回答