@RMate

Как передать контекст в замыкание php 7?

Всем привет, глупейший вопрос, но не могу найти ответ. Спать пора, видимо. Подскажите, пожалуйста, как я могу сделать конструкцию типа
function($qq) use ($this) { ... }  //(это функция-замыкание)

сделать законным образом. Спасибо.
  • Вопрос задан
  • 291 просмотр
Пригласить эксперта
Ответы на вопрос 1
@green_goo
Я так понимаю что замыкание создается внутри метода? Тогда уже и так есть доступ к $this, ничего дополнительно не надо пробрасывать
class Test
{
	private $foo = 1;
	public function test()
	{
		return function () {
			$this->foo = 42;
		};
 
	}
}
 
$o = new Test();
($o->test())();
var_dump($o);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы