3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public function one() {} static public function two() {} static protected function three() {} } $class = new ReflectionClass(Foo::class); $methods = $class->getMethods(ReflectionMethod::IS_STATIC | ReflectionMethod::IS_PUBLIC); foreach ($methods as $method) { var_dump($method); }
Output for 7.1.25 - 7.1.30, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
object(ReflectionMethod)#2 (2) { ["name"]=> string(3) "one" ["class"]=> string(3) "Foo" } object(ReflectionMethod)#3 (2) { ["name"]=> string(3) "two" ["class"]=> string(3) "Foo" } object(ReflectionMethod)#4 (2) { ["name"]=> string(5) "three" ["class"]=> string(3) "Foo" }

preferences:
124.48 ms | 404 KiB | 170 Q