3v4l.org

run code in 300+ PHP versions simultaneously
<?php namespace Rofl\Quack{ const BAR = "bar"; } namespace Bar\Qux{ use const \Rofl\Quack\BAR; const FOO = 1; function whatever( int $p0 = FOO, int $p1 = BAR, string $p2 = \Rofl\Quack\BAR . 'lit' ){} } namespace{ $RF = new ReflectionFunction(\Bar\Qux\whatever::CLASS); var_dump($RF->getParameters()[0]->getDefaultValueConstantName()); var_dump($RF->getParameters()[1]->getDefaultValueConstantName()); var_dump($RF->getParameters()[2]->getDefaultValueConstantName()); }

preferences:
106.49 ms | 404 KiB | 5 Q