Страницы

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

среда, 5 февраля 2020 г.

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

#php


Сразу извиняюсь если некорректно назвал топик, но интересует такая тема:

class my_class{
}
$test = new my_class();
$test->func1()->func2()->....->funcN();


Интересует момент, можно (и если можно, то как) реализовать такой момент:

$test->func1()->func2()->....->funcN();

    


Ответы

Ответ 1



Да можно, для таких вызовов функции должны возвращать указатель на инстанс класса ($this)

Ответ 2



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

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

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