2016-03-18 47 views
0

下面的代碼是示例代碼:方法中的一些方法PHP

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

我不明白到底什麼是對象層次在這裏了。據我所知,必須有一個對象$module和類有一個方法get這需要的參數爲'data'

但是根據代碼,它仍然深入到anotherModulefind方法。任何人都可以解釋我在這段代碼中發生了什麼?

+1

其呼叫鏈接...你可以做到這一點,如果所有方法會返回一些對象前。自我[此處鏈接](http://stackoverflow.com/questions/3724112/php-method-chaining) – Daredzik

回答

1

這就是所謂的方法鏈接

甲方法返回包含其他方法的對象。你可以找到這裏一個例子:PHP method chaining?