Как записать код php короче?

Есть код:
if ( $a  ) {
    $tel = $a;
} else {
    $tel = "телефон";
}


и есть аналогичный:
if ( $a ) {
    echo $a;
} else {
    echo $b;
}


Как его записать проще и короче? Пробовал $tel = $a || "телефон", но выводит булевое значение.
  • Вопрос задан
  • 385 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
$tel = $a ?: "телефон";

echo ($a ?: "телефон");
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Konata69lol
@Konata69lol
backend developer (php/go)
$tel = $a ?? "телефон";
Ответ написан
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
альтернативный синтаксис ?: описан в самом начале мануала
Ответ написан
Комментировать
@kupurim
$tel = $a ?? "телефон";
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы