Что вы пытаетесь получить за свой результат?Я предполагаю, что вы хотите:
- читать
- непрочитано
- удалить
непрочитано
$ color =($ status == 1)?'read': ($ status == 3)?'delete': 'unread'
(что по какой-то причине не показывает разрывы строк)
Однако для удобства чтения я бы использовал либо if/else
или switch
:
switch ($status) {
case 1: $color = 'read'; break;
case 3: $color = 'delete'; break;
default: $color = 'unread';
}
Как правило, я не использую форму «?:», Пока не получу ОГРОМНОЕ улучшение;обычно лучше читаемость - лучше.