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