【问题标题】:Does and how exacly OR and || operators are different?是否以及如何精确地 OR 和 ||运营商不一样?
【发布时间】:2013-10-19 20:13:43
【问题描述】:

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

  1. ||
  2. OR

他们也这样做。不是吗?

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

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

我见过的解释:

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

我希望清楚我问的内容和原因。

【问题讨论】:

  • 参考这个问题逻辑运算符,||还是 OR?
  • 它们的工作方式相同,唯一的区别是它们的优先级。
  • 从我的问题中解释你的 -1 或 gtfo,谢谢

标签: php operators logical-operators


【解决方案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)

【讨论】:

  • 这就是我想要的。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-20
  • 2020-11-22
  • 2011-09-28
  • 1970-01-01
  • 1970-01-01
  • 2010-10-20
  • 1970-01-01
相关资源
最近更新 更多