3v4l.org

run code in 500+ 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:
112.18 ms | 1390 KiB | 5 Q