разные сервисы приложения возвращают обьекты разных типов
$searchResults
$someOtherResults
$arrayOfValueObjects
если нет возможности переопределить их, как сделать чтоб можно было их "привести к общему знаменателю"
foreach(array_merge($searchResults, $someOtherResults, $arrayOfValueObjects) as $item) {
$item->render();
}