Несколько методов к одному объекту PHP? Как описать класс, что бы можно было к одному объекту применять несколько методов в PHP? Примерно так: $obj->foo()->bar();
Для того чтобы можно было к одному объекту применять несколько методов в PHP, нужно использовать методы цепочкой, возвращая в каждом методе $this. Это позволит вызывать методы последовательно к объекту. Вот пример:
class MyClass { public function foo() { // какой-то код return $this; // возвращаем $this чтобы можно было вызывать следующий метод } public function bar() { // какой-то код return $this; } } $obj = new MyClass(); $obj->foo()->bar();
Таким образом, методы foo() и bar() возвращают $this, что позволяет вызывать их методы к объекту $obj цепочкой.
Для того чтобы можно было к одному объекту применять несколько методов в PHP, нужно использовать методы цепочкой, возвращая в каждом методе $this. Это позволит вызывать методы последовательно к объекту. Вот пример:
class MyClass {public function foo() {
// какой-то код
return $this; // возвращаем $this чтобы можно было вызывать следующий метод
}
public function bar() {
// какой-то код
return $this;
}
}
$obj = new MyClass();
$obj->foo()->bar();
Таким образом, методы foo() и bar() возвращают $this, что позволяет вызывать их методы к объекту $obj цепочкой.