PHP中的三元素运算符用法说明

今天的网友在小组中发表话题并不难,但这可能是错误的。
复制代码代码如下所示:
回声
美元= 1'one:
美元= 2'two:
美元= 3'three:
a'foura美元:其他的= 4;


输出结果如下:



结果是:四。

一开始,我无法理解,在我的理解中,它应该是这样的逻辑:
回声($ = = 1'one:
($ = 2'two:
($ = 3'three:
($ a'four:其他的= = 4))));
输出是:两个

然后,对keving指导下(QQ号:48474),看PHP手册,终于明白,PHP的三元的解释是从左到右。
<!PHP
第一眼看到如下输出 / /真实
回声(true'true:假不:F);

但是,上述句子的实际输出不是,因为三运算符是从左到右计算的。

下面是与上述语句相同的,但更清楚地
回声((true'true ':'不'假):F);

所以可以用这种方式来解释:
(回声
((($ = = 1'one:
2美元= =):
3美元= =):
美元= = 4)四:其他的);

事实上,这涉及到类型转换:
1美元= = = = > >假美元= = 2true = >=真实= >=真实= >四