Стенография 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...
переключатель / чехол. Лучше всего опубликовать некоторый код, чтобы увидеть, можно ли его сократить.