【发布时间】:2013-10-21 16:52:22
【问题描述】:
来自 PHP 文档:
运算符优先级和关联性仅决定表达式的方式 被分组,它们没有指定评估顺序。
表示这段代码可能会报错?:
$a = true || new bla(); // bla class doesn't exist
【问题讨论】:
来自 PHP 文档:
运算符优先级和关联性仅决定表达式的方式 被分组,它们没有指定评估顺序。
表示这段代码可能会报错?:
$a = true || new bla(); // bla class doesn't exist
【问题讨论】:
没有。
评估顺序是正常的从左到右。不是优先级/关联性。
只是分组如下:
(true) || (new bla())
该语句没有被执行,因为第一个语句为真(短路);这由逻辑或运算符指定(在运行时)
【讨论】: