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

Как добавить метод к классу если переопределить класс нельзя?

разные сервисы приложения возвращают обьекты разных типов

$searchResults
$someOtherResults
$arrayOfValueObjects

если нет возможности переопределить их, как сделать чтоб можно было их "привести к общему знаменателю"

foreach(array_merge($searchResults, $someOtherResults, $arrayOfValueObjects) as $item) {
     $item->render();
}
  • Вопрос задан
  • 351 просмотр
Подписаться 3 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • OTUS
    Symfony Framework
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
завернуть работу с этими сервисами в еще один сервис который собственно будет выступать фасадом и скрывать всю грязь что вы делаете что бы было удобно.
Ответ написан
Ваш ответ на вопрос

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

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