Стенография php if{} ELSE IF{} else{}

Есть ли возможность написать стенографию if, ELSE IF, оператор else для php.

если / else ясно, но есть ли краткий способ, когда я хочу использовать elseif (кроме switch)?

if ($typeArray == 'date'){
    echo 'date';
} else if($typeArray == 'time'){
    echo 'time';
} else {
    echo 'text';
}

Еще не нашли хорошего ответа, где есть сокращенная версия для вложенных операторов if, включая elseif.

Привет Тимми

2 ответа

Решение

Вы ищете троичные заявления.

Синтаксис:

$condition ? $value_if_true : $value_if_false

Синтаксис для вложенных троичных операторов:

$a ? $b : ( $c ? $d : ( $e ? $f : $g ) )

Просто предупреждение, вложенные троичные операторы трудно читать, поэтому рекомендуется использовать необязательные троичные операторы.

Вы можете увидеть этот троичный оператор. Хорошо, когда у вас есть if / else, но плохая читаемость, если вы делаете больше.

Альтернативный синтаксис. Этот синтаксис полезен, когда вы используете html / php в том же коде. Это помогает нам увидеть конец if / foreach / while...

переключатель / чехол. Лучше всего опубликовать некоторый код, чтобы увидеть, можно ли его сократить.

Другие вопросы по тегам