3v4l.org

run code in 300+ PHP versions simultaneously
<?php class foo { protected $bar = 'A bar'; public function getBarDumper() { return function() { var_dump($this->bar); }; } } class bar { protected $bar = 'A fucking bar!'; } $foo = new foo(); $bar = new bar(); $bar = $foo->getBarDumper(); $bar = $bar->bindTo($bar); $bar();

preferences:
73.66 ms | 402 KiB | 5 Q