<?php
trait Foo
{
public function doFoo()
{
echo $this->myFoo;
}
}
class Bar
{
use Foo;
public function doFoo()
{
$this->myFoo = 'Bar!';
Foo::doFoo();
}
}
$bar = new Bar();
$bar->doFoo();
/*EOF*/
PD9waHAKCnRyYWl0IEZvbwp7CglwdWJsaWMgZnVuY3Rpb24gZG9Gb28oKQoJewoJCWVjaG8gJHRoaXMtPm15Rm9vOwoJfQp9CgpjbGFzcyBCYXIKewoJdXNlIEZvbzsKCQoJcHVibGljIGZ1bmN0aW9uIGRvRm9vKCkKCXsKCQkkdGhpcy0+bXlGb28gPSAnQmFyISc7CgkJRm9vOjpkb0ZvbygpOwoJfQp9CgokYmFyID0gbmV3IEJhcigpOwokYmFyLT5kb0ZvbygpOwoKLypFT0YqLw==