3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public function __construct(int $j) { } } class Bar extends Foo { public function __construct(string $j) { } } $ref = new \ReflectionClass(\Bar::class); var_dump($ref->getMethod('__construct')->getPrototype()->getDeclaringClass()->getName());

preferences:
37.23 ms | 402 KiB | 5 Q