Доброго времени суток. Нужна Ваша помощь в создании функции подобного вида:
//Вызов функции:
$fnresponse = myFn('procedure')
->declare([ '@test' => 'int', '@test2' => 'string'])
->vars(['val1', 'val2', 'val3', 44]); //передаем данные в объекты
//return @array ['status' => 'возврат ответа процедуры', 'data' => ['значения возвратных переменных']];
При этом
declare и
vars это объекты, которые принимают параметр в виде массива. Функция myFn находится в классе
MyClass , вызывается через экземпляр класса и должна иметь возможность получить значения из
declare и
vars принимая всего один входной параметр
$proc.