2016-03-18 3 views
0

Следующий код является пример кода:Методы внутри методов PHP

$sample= $module->get('data') 
      ->anotherModule 
      ->find(true); 

Я не мог понять, что именно иерархия объектов здесь. По моим сведениям, должен существовать объект $module, и этот класс имеет метод get, который принимает параметр как 'data'.

Но в соответствии с кодом, он все еще углубляется до anotherModule и find. Может ли кто-нибудь объяснить мне, что происходит в этом коде?

+1

его цепочка вызовов ... вы можете сделать это, если весь метод вернет некоторый объект ex. [ссылка здесь] (http://stackoverflow.com/questions/3724112/php-method-chaining) – Daredzik

ответ

1

Это называется метод цепочки.

Метод возвращает объект, который содержит другие методы. Вы можете найти пример для этого: PHP method chaining?

Смежные вопросы