0
$var = true ? '1' : false ? '2' : false ? '3' : '4';
echo $var;
輸出是3
在Java中
char cond = true ? '1' : false ? '2' : false ? '3' : '4';
System.out.println(cond);
輸出爲1
我完全理解Java如何執行的邏輯。但我不能得到如何PHP將輸出3.需要幫助,瞭解如何PHP實際評估。
是。我試過在php和java中運行 –
我剛剛在幾周前回答了關於這個問題:http://stackoverflow.com/questions/24040555/php-calculation-why-is-11-3/24040704#24040704 –
很時髦!擴展if條件可以得到期望的1 - https://eval.in/168248。感謝@ p.s.w.g您的鏈接也! – Darren