VGVolkov
@VGVolkov
самоучка

Что это за конструкция?

всмысле сама конструкция, компоненты понятны.
$this->params = $url ? array_values($url) : [];
  • Вопрос задан
  • 152 просмотра
Решения вопроса 1
Это тоже что и:
if($url) {
$this->params = array_values($url);
} else {
$this->params = [];
}


Краткая запись if условия: (expression) ? true : false;
Можете полистать тут: https://davidwalsh.name/php-ternary-examples
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Mx21
@Mx21
Software engineer
Тернарный оператор.
Ответ написан
Комментировать
Альтернативный синтаксис if else
Если $this->params = $url - вернуть array_values($url), иначе - пустой массив
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы