なぜこれが奇妙に動作するのだろうか。私は違いがグループ化していることを理解していますが、それは比較で重要ですか?ネストされた三項文
$i = 0;
foreach ($items as $item) {
echo ($i == 0) ? 'first_row' : ($i == sizeof($feedbacks)-2) ? 'last_row' : 'none';
$i++;
}
戻り
last_row
none
none
last_row
と
$i = 0;
foreach ($items as $item) {
echo ($i == 0) ? 'first_row' : (($i == sizeof($feedbacks)-2) ? 'last_row' : 'none');
$i++;
}
戻り、それは正しく
first_row
none
none
last_row
なぜ違いがあるのでしょうか?
他の言語の素敵なexemplesのアップウィートとphp:/ –