对不起,如果这听起来像一个非常愚蠢的问题。
但我用谷歌搜索了网络,还专门用谷歌搜索了 php.net 网站和 stackoverflow.com 网站。
我知道 PHP在使用操作符时会进行短路惰性求值and, or, &&, ||
,但是 PHP 手册中哪里清楚地说明了这一点???
我发现只有维基百科是唯一一个说 PHP 对这些运算符进行惰性评估的“可信”来源。
对不起,如果这听起来像一个非常愚蠢的问题。
但我用谷歌搜索了网络,还专门用谷歌搜索了 php.net 网站和 stackoverflow.com 网站。
我知道 PHP在使用操作符时会进行短路惰性求值and, or, &&, ||
,但是 PHP 手册中哪里清楚地说明了这一点???
我发现只有维基百科是唯一一个说 PHP 对这些运算符进行惰性评估的“可信”来源。
我能找到的最接近 PHP 短路实现的“官方”提及:http: //php.net/manual/en/language.operators.logical.php
这在表达式求值中并不罕见。但是,关于逻辑运算符的PHP 手册页在其中一个说明性示例中对其进行了传递引用。
短路评估是一种常用的习惯用法,您可以依靠它在语言中的持续支持,否则大量代码会中断!