【发布时间】:2014-10-04 01:04:55
【问题描述】:
if (true && 1 == $x = 1 && $x) {
echo "Hello world!";
}
我收到 $x 的未定义变量通知。解析器此时不应该知道 $x,因为它从左到右解决了 If-Clause 吗?
【问题讨论】:
-
为什么要投反对票?
-
是的,我可以接受。但我真的很想知道答案
-
为什么投反对票?因为您在问我们“此时此变量是否应该已经存在”,同时给我们 zero 方法来了解一种或另一种方式,并发布一个清楚该基本缺陷的问题,简单明了。 ||为什么我 不投反对票?因为我写的东西,尽管有人假设,但不是真的:你的代码很难阅读和理解,几乎每个遇到它的人都会假设我开始这个评论的内容。重写它。
-
对不起。我认为它是可读的。我将使用 user2864740 编写的示例对其进行编辑
标签: php variables expression conditional-statements