3v4l.org

run code in 300+ PHP versions simultaneously
<?php class ClassLoader { private $classMap = 'Class Map'; } $loader = new ClassLoader; $func_without_closure_bind = function() use ($loader) { var_dump($loader->classMap); }; $func_with_closure_bind = Closure::bind($func_without_closure_bind, null, ClassLoader::class); $func_with_closure_bind(); //$func_without_closure_bind(); var_dump($laoder);

preferences:
55.35 ms | 402 KiB | 5 Q