PHP短路惰性求值,php.net手册在哪里?
抱歉,如果这听起来像是一个非常愚蠢的问题。
但我用 Google 搜索了网络,还专门用 Google 搜索了 php.net 网站和 stackoverflow.com 网站。 我知道 PHP 在使用 and、or、&&、||
运算符时会短路延迟计算,但是 PHP 手册中在哪里明确明确地说明了这一点? ??
我发现只有维基百科作为唯一的“可信”来源,说PHP对这些进行了惰性评估运营商。
Sorry if this sounds like a really silly question.
But I Googled the web and also Googled specifically both the php.net site and the stackoverflow.com site.
I know PHP does short circuit lazy evaluation when using and, or, &&, ||
operators, but where is it stated loud and clear in the PHP manual???
I found only Wikipedia as the only 'trusted' source that say PHP does lazy evaluation on these operators.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我能找到的最接近 PHP 短路实现的“官方”提及: http ://php.net/manual/en/language.operators.logic.php
Closest thing I can find to an 'official' mention of PHP's short-circuit implementation: http://php.net/manual/en/language.operators.logical.php
这并不是表达式求值的一个罕见特征。 关于逻辑运算符的 PHP 手册页 在不过,这是说明性的例子之一。
短路求值是一种常用的惯用法,您可以依赖它在语言中的持续支持,否则大量代码将被破坏!
This is not an uncommon feature of expression evaluation. The PHP manual page on logical operators makes a passing reference to it in one of the illustrative examples though.
Short circuit evaluation is a commonly exploited idiom, and you can rely on its continued support in the language, otherwise vast amounts of code would break!