18

对不起,如果这听起来像一个非常愚蠢的问题。

但我用谷歌搜索了网络,还专门用谷歌搜索了 php.net 网站和 stackoverflow.com 网站。 我知道 PHP在使用操作符时会进行短路惰性求值and, or, &&, ||,但是 PHP 手册中哪里清楚地说明了这一点???

我发现只有维基百科是唯一一个说 PHP 对这些运算符进行惰性评估的“可信”来源。

4

2 回答 2

9

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

于 2010-07-10T21:37:58.907 回答
1

这在表达式求值中并不罕见。但是,关于逻辑运算符的PHP 手册页在其中一个说明性示例中对其进行了传递引用。

短路评估是一种常用的习惯用法,您可以依靠它在语言中的持续支持,否则大量代码会中断!

于 2010-07-10T21:40:36.273 回答