Tôi đang cố chuyển đổi mã sau thành một toán tử Ternary, nhưng nó không hoạt động và tôi không chắc chắn tại sao. Tôi nghĩ rằng vấn đề của tôi là tôi không biết làm thế nào để thể hiện các hoạt động elseif
ở định dạng ternary. Từ sự hiểu biết của tôi và elseif
được thực hiện theo cách tương tự như hoạt động if
bằng cách sử dụng định dạng : (condition) ? 'result'
.Các toán tử Ternary của PHP Elseif
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">' : '';
Whydoyouwantomakeyoursourcecodeunreadable? – VolkerK
Tôi không, nhưng tôi muốn biết cách xử lý 'ifelse'. – Jon
Như @VolkerK cho biết, các nhà khai thác ba năm làm tổ không phải là một ý tưởng tốt cả. Bạn nên tránh nó. – Carlos