Объясню на примерах
Простой класс
class Example {
public $variable;
public function foo() {
//some code
}
}
Его объект
$obj = new Example();
$obj->variable = "Переменная";
Какой то метод, который принимает в качестве аргумента объект класса Example
//some code
public function method(Example $obj) {
//some code
}
//some code
Как в method(Example $obj) передать объект Example c тем состоянием, которое мы получили после работы с этим объектом(в нашем случае чтобы в свойстве $obj->variable уже лежало значение "Переменная"?