Страницы

Поиск по вопросам

понедельник, 8 апреля 2019 г.

Вызов нескольких функций класса разом

Сразу извиняюсь если некорректно назвал топик, но интересует такая тема:
class my_class{ } $test = new my_class(); $test->func1()->func2()->....->funcN();
Интересует момент, можно (и если можно, то как) реализовать такой момент:
$test->func1()->func2()->....->funcN();


Ответ

Нашел решение, называется Fluent Interface
class my_class{ public function funcA() { return $this; } public function funcB() { return 'Вызов N2'; }
}
$t = new my_class(); echo $t->funcA()->funcB();

Комментариев нет:

Отправить комментарий