Задать вопрос
kursoriks
@kursoriks
Разработчик

Как реализовать такой функционал (функцию) средствами ООП?

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

При этом declare и vars это объекты, которые принимают параметр в виде массива. Функция myFn находится в классе MyClass , вызывается через экземпляр класса и должна иметь возможность получить значения из declare и vars принимая всего один входной параметр $proc.
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
AxianLTD
@AxianLTD
Функция myFn, возвращает экземпляр объекта с публичным методом - declare. declare возвращает экземпляр другого класса. В этом, втором классе объявлен публичный метод vars. Метод vars возвращает некий массив.
Видимо так.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽