Próbuję przekonwertować poniższy kod na Ternary Operatora, ale to nie działa i nie jestem pewien dlaczego. Myślę, że moim problemem jest to, że nie wiem, jak wyrazić operację elseif
w formacie potrójnym. Z mojego rozumowania i elseif
jest wykonywana w taki sam sposób, jak operacja if
przy użyciu formatu : (condition) ? 'result'
.PHP Elseif Ternary Operators
if ($i == 0) {
$top = '<div class="active item">';
} elseif ($i % 5 == 0) {
$top = '<div class="item">';
} else {
$top = '';
}
$top = ($i == 0) ? '<div class="active item">' : ($i % 5 == 0) ? '<div class="item">' : '';
Whydoyouwantomakeyoursourcodeodereadreadable? – VolkerK
Nie, ale chcę wiedzieć, jak sobie poradzić z 'ifelse'. – Jon
Jak powiedział @ VolkerK, zagnieżdżanie potrójnych operatorów wcale nie jest dobrym pomysłem. Powinieneś tego unikać. – Carlos