php – 如何评估“$foo = 5 \u0026\u0026 $bar = 15”
假设我们得到了一个简单的代码:
所以我认为它的工作方式如下:
但在我看来应该是:
>评估表从左到右[$foo想要5但是&&更高] > 5 ==正确; $bar ==未定义[所以它是NULL == FALSE] > =获得正确的关联性[等待评估(5&& $bar)] 请以最简单的方式(在其他一些例子中)向像我这样的穷人解释.问候. 解决方法: 我认为在这里阅读手册页可以帮助和清除很多东西. 那么如何评估这个呢?
首先,你必须知道&&优先级高于=.所以首先想到的是:
但现在是你必须阅读手册直到结束的点:http://php.net/manual/en/language.operators.precedence.php 从那里引用:
那是什么意思? 它默默地将15分配给$bar,例如
现在你可以评估&&,$bar获得分配15和5&& 15为TRUE并且分配给$foo (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |