3v4l.org

run code in 300+ PHP versions simultaneously
<?php class ClosureTester { public function foo() { return 'bar'; } public function someMethod() { $self = $this; $closure = function() use ($self) { return $self->foo(); }; return $closure(); } } $c = new ClosureTester(); var_dump($c->someMethod());

preferences:
36.54 ms | 402 KiB | 5 Q