call_user_func Разные инстансы в параметре

140
20 июля 2018, 10:50

Доброе время суток.

У меня есть класс с методом 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);
READ ALSO
Custom QFileSystemModel

Custom QFileSystemModel

Создаю QFileSystemModel, помещаю в QTableView или QTreeView, отображается 4 колонки с именем, размером, типом и датой модификации файлаКак сделать что-бы QFileSystemModel...

212
QUdpSocket почему не отправляются данные?

QUdpSocket почему не отправляются данные?

Реализую клиент-серверное приложение, в локальной сети может быть несколько клиентов и несколько серверов, клиенты могут "подписаться" на данные...

207