3v4l.org

run code in 300+ PHP versions simultaneously
<?php class C { function f() { $cl = function($p) {}; $rf = new ReflectionFunction($cl); $rps = $rf->getParams(); $rp = $rfs[0]; return $rp->getDeclaringFunction(); } } $c = new C; $r = $c->f(); var_dump($r->isClosure()); var_dump($r->getClosureScopeClass()->getName());

preferences:
49.11 ms | 402 KiB | 5 Q