$object->function()->first(array('str','str','str'))->secound(array(1,2,3,4,5));
Это не совсем правильный PHP, но это говорит о том, что ... Вы вызываете метод класса $ object, который сам возвращает объект, в котором вы вызываете метод с именем first()
, который также возвращает объект, в котором вы вызываете метод с именем second()
.
Итак, это не обязательно один класс (хотя это может быть) с одним методом, это целая серия , возможно, разных классов.
Что-то вроде:
class AnotherClass {
public function AnotherClassMethod() {
return 'Hello World';
}
}
class MyClass {
public function MyClassMethod() {
return new AnotherClass();
}
}
$object = new MyClass();
echo $object->MyClassMethod()->AnotherClassMethod(); // Hello World