Как передать контекст объекта анонимной функции?

Есть ли способ передать контекст объекта анонимной функции без передачи $ this в качестве аргумента?

class Foo {
    function bar() {
        $this->baz = 2;
        # Fatal error: Using $this when not in object context
        $echo_baz = function() { echo $this->baz; };
        $echo_baz();
    }
}
$f = new Foo();
$f->bar();
9
задан Tim 13 June 2011 в 12:49
поделиться