3v4l.org

run code in 500+ PHP versions simultaneously
<?php eval('namespace X; class Cl {}'); $cl = eval('namespace X; return new class() {};'); var_dump((new ReflectionClass(X\Cl::class))->getNamespaceName()); var_dump((new ReflectionClass($cl))->getNamespaceName());

preferences:
27.87 ms | 475 KiB | 4 Q