很抱歉,这听起来像是一个非常愚蠢的问题。
但我用Google搜索了网络,并专门搜索了php.net网站和stackoverflow.com网站。
我知道PHP在使用and, or, &&, ||
运算符时会进行短路延迟评估,但在PHP手册中哪些内容清晰明了?
我发现只有Wikipedia作为唯一的“可信”来源,表示PHP会对这些运营商进行延迟评估。
答案 0 :(得分:9)
我可以找到最正式的提及PHP的短路实现:http://php.net/manual/en/language.operators.logical.php
答案 1 :(得分:1)
这不是表达评估的罕见特征。 PHP manual page on logical operators在其中一个说明性示例中对其进行了传递。
短路评估是一种常用的习惯用语,你可以依靠它对语言的持续支持,否则会破坏大量的代码!