3v4l.org

run code in 300+ PHP versions simultaneously
<?php function create_reflection($function){ if (is_array($function)) { return new \ReflectionMethod($function[0], $function[1]); } if (is_object($function) && !$function instanceof \Closure) { return new \ReflectionMethod($function, '__invoke'); } return new \ReflectionFunction($function);} $r = create_reflection(['Exception']); var_dump(get_class($r));

preferences:
37.71 ms | 402 KiB | 5 Q