3v4l.org

run code in 500+ PHP versions simultaneously
<?php namespace N; class Cl {} eval(<<<'EOF' use N\Cl; class U { /** * @return Cl */ public function test() { throw new \Exception(); } } EOF); $u = new \U(); $refl = new \ReflectionMethod($u, 'test'); var_dump($refl->getFileName()); var_dump($refl->getDocComment());
Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.32, 8.3.0 - 8.3.33, 8.4.1 - 8.4.24, 8.5.0 - 8.5.9
string(28) "/in/djLIA(8) : eval()'d code" string(37) "/** * @return Cl */"

preferences:
109.27 ms | 1294 KiB | 4 Q