PHP短路延迟评估,它在php.net手册中的位置?

时间:2010-07-10 21:36:07

标签: php lazy-evaluation short-circuiting

很抱歉,这听起来像是一个非常愚蠢的问题。

但我用Google搜索了网络,并专门搜索了php.net网站和stackoverflow.com网站。 我知道PHP在使用and, or, &&, ||运算符时会进行短路延迟评估,但在PHP手册中哪些内容清晰明了?

我发现只有Wikipedia作为唯一的“可信”来源,表示PHP会对这些运营商进行延迟评估。

2 个答案:

答案 0 :(得分:9)

我可以找到最正式的提及PHP的短路实现:http://php.net/manual/en/language.operators.logical.php

答案 1 :(得分:1)

这不是表达评估的罕见特征。 PHP manual page on logical operators在其中一个说明性示例中对其进行了传递。

短路评估是一种常用的习惯用语,你可以依靠它对语言的持续支持,否则会破坏大量的代码!