2012-02-06 3 views

ответ

5

Для этого каждый из методов должен возвращать $this экземпляр класса, который содержит методы.

class MyClass { 

    public function select($x){ 
     // do something 
     return $this; 
    } 

    public function from($x){ 
     // do something 
     return $this; 
    } 

    public function where($x){ 
     // do something 
     return $this; 
    } 

} 

Внутри этих методов вы обычно выполняете какую-либо модификацию состояния объекта.

0

В вашем примере методы просто возвращают объекты. Таким образом, $db->select() возвращает объект с методом from(), который возвращает объект с помощью метода where().

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