Доброе время суток.
У меня есть класс с методом setData:
abstract class Builder
{
/**
* @var array
*/
protected $data = [];
/**
* Set data
*
* @param callable $obj
* @return void
*/
public function setData(callable $obj)
{
call_user_func($obj, new Something);
}
}
В метод setData могут приходить экземпляры разных объектов которые наследуют абстрактный класс something. Сам вопрос в том, как можно указать что то типо тайпхинтинга в call_user_func?
call_user_func($obj, Something $objParam);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости