PhP和java计算嵌套?:不同地

PhP和java计算嵌套?:不同地,java,php,Java,Php,在php中 产量为3 在爪哇 输出为1 我完全理解Java是如何执行逻辑的。但我不知道php将如何输出3。需要帮助了解php实际是如何计算的。带括号的优先级 $var = ((true ? '1' : false) ? '2' : false) ? '3' : '4'; echo $var; 文件: 一些解释:是的。我试着用php和Java两种语言运行,几周前我刚刚回答了一个问题:这真是太时髦了!扩展if条件得到所需的1-。谢谢@p.s.w.g的链接@达伦简单地在后面的条款周围加上括号也应该

在php中

产量为3

在爪哇

输出为1


我完全理解Java是如何执行逻辑的。但我不知道php将如何输出3。需要帮助了解php实际是如何计算的。

带括号的优先级

$var =  ((true ? '1' : false) ? '2' : false) ? '3' : '4';
echo $var;
文件:


一些解释:

是的。我试着用php和Java两种语言运行,几周前我刚刚回答了一个问题:这真是太时髦了!扩展if条件得到所需的1-。谢谢@p.s.w.g的链接@达伦简单地在后面的条款周围加上括号也应该有效:是吗1分:错2分:“错?”3':'4'谢谢大家的意见:
char cond =  true ? '1' : false ? '2' : false ? '3' : '4';
System.out.println( cond );
$var =  ((true ? '1' : false) ? '2' : false) ? '3' : '4';
echo $var;