3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { private $prop = 42; public function bar() { $f = function () { return array($this->prop, $this->lol()); }; return $f; } protected function lol() { return 37; } } $a = new Foo(); $f = $a->bar(); var_dump($f());

preferences:
43.72 ms | 402 KiB | 5 Q