#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();
Комментариев нет:
Отправить комментарий