3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test { private $property = 'hello'; } $closure = function (Test $test) { $test->property = 'world'; }; $test = new Test(); $closure = Closure::bind($closure, null, $test); var_dump($test); $closure($test); var_dump($test);

preferences:
51.5 ms | 402 KiB | 5 Q