Я пытаюсь преобразовать следующий код в Тернарный оператор, но он не работает, и я не уверен, почему. Я думаю, что моя проблема в том, что я не знаю, как выразить операцию elseif
в трехмерном формате. По моему пониманию и elseif
выполняется так же, как операция if
, используя формат : (condition) ? 'result'
.
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">' : '';