<?php
class Foo {
public $bar;
public function setBar($bar)
{
$this->bar = $bar;
}
}
class Init {
public function initFoo(Foo $foo)
{
$foo->setBar(5);
//return $foo???
}
}
$foo = new Foo();
$init = new Init();
$init->initFoo($foo);
PD9waHAKCmNsYXNzIEZvbyB7CiAgICBwdWJsaWMgJGJhcjsKCiAgICBwdWJsaWMgZnVuY3Rpb24gc2V0QmFyKCRiYXIpCiAgICB7CiAgICAgICAgJHRoaXMtPmJhciA9ICRiYXI7CiAgICB9Cn0KCmNsYXNzIEluaXQgewoKICAgIHB1YmxpYyBmdW5jdGlvbiBpbml0Rm9vKEZvbyAkZm9vKQogICAgewogICAgICAgICRmb28tPnNldEJhcig1KTsKICAgICAgICAvL3JldHVybiAkZm9vPz8/CiAgICB9Cn0KCiRmb28gPSBuZXcgRm9vKCk7CiRpbml0ID0gbmV3IEluaXQoKTsKJGluaXQtPmluaXRGb28oJGZvbyk7Cg==