Задать вопрос

Стретила такую конструкцию, что означает?

return with(new static)->getData()

В частности интересует функция with(), не могу найти пояснений
  • Вопрос задан
  • 586 просмотров
Подписаться 3 Оценить 1 комментарий
Решения вопроса 3
@masterfreelance
программист со стажем
Создается экземпляр класса и возвращается результат метода getData() этого класса.
Ответ написан
В старых версиях PHP нельзя было делать так: (new static())->getData();. Поэтому каждый выкручивался как мог. В Ларавеле, например, сделали функцию "with", чтобы можно было в старых версиях писать так: with(new static())->getData();
Ответ написан
Комментировать
@djay
Это коротка запись:

$self = new static();
return $self->getData();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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