代码之家  ›  专栏  ›  技术社区  ›  Marco Demaio

PHP短路延迟评估,它在php.net手册的哪里?

  •  18
  • Marco Demaio  · 技术社区  · 14 年前

    对不起,如果这听起来真是一个愚蠢的问题。

    但我在网上搜索了一下,还专门搜索了php.net网站和stackoverflow.com网站。 我知道PHP做短路延迟评估 使用时 and, or, &&, || 操作人员,但是在PHP手册中,它在哪里被清晰地说明了呢????

    我只找到 Wikipedia 作为唯一一个“可信”的源代码,PHP对这些运算符进行了惰性评估。

    2 回复  |  直到 14 年前
        1
  •  9
  •   Mike B    14 年前

    我能找到的最接近“官方”提到的PHP短路实现的事情: http://php.net/manual/en/language.operators.logical.php

        2
  •  1
  •   Paul Dixon    14 年前

    这不是表达式计算的一个常见特征。这个 PHP manual page on logical operators 不过,在其中一个示例中对它作了简要的引用。

    短路评估是一个常用的习语,你可以依靠它在语言中的持续支持,否则大量的代码将被破坏!