3v4l.org

run code in 300+ PHP versions simultaneously
<?php abstract class A { public function __get($key) { var_dump(__METHOD__, $key); } } class B extends A { public function __get($key) { var_dump(__METHOD__, $key); } } $b = new B(); $b->test; (new ReflectionObject($b)) ->getParentClass() ->getMethod('__get') ->getClosure($b)('test');

preferences:
146.57 ms | 404 KiB | 5 Q