function($qq) use ($this) { ... } //(это функция-замыкание)
Cannot use $this as lexical variable
(function() { ... })->bindTo($this);
class Test
{
private $foo = 1;
public function test()
{
return function () {
$this->foo = 42;
};
}
}
$o = new Test();
($o->test())();
var_dump($o);