Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
function($qq) use ($this) { ... } //(это функция-замыкание)
$self = $this; function($qq) use ($self) { ... } //(это функция-замыкание)
Cannot use $this as lexical variable
function($qq) use ($self = $this) { ... } //(это функция-замыкание)
syntax error, unexpected '=', expecting ',' or ')'
(function() { ... })->bindTo($this);
class Test { private $foo = 1; public function test() { return function () { $this->foo = 42; }; } } $o = new Test(); ($o->test())(); var_dump($o);