3v4l.org

run code in 500+ PHP versions simultaneously
<?php declare(strict_types=1); /** * @template T * * @param ReflectionClass<T> $class * * @return array<int, method-string<T>> */ function MethodNames(ReflectionClass $class, int $filter = null) : array { return array_map( /** * @return method-string<T> */ function (ReflectionMethod $method) : string { return $method->name; }, $class->getMethods($filter) ); }
Output for 8.4.1 - 8.4.22, 8.5.0 - 8.5.7
Deprecated: MethodNames(): Implicitly marking parameter $filter as nullable is deprecated, the explicit nullable type must be used instead in /in/OELW1 on line 11
Output for 7.1.0 - 7.1.33, 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.34, 8.2.0 - 8.2.31, 8.3.0 - 8.3.31

preferences:
99.53 ms | 1622 KiB | 4 Q