3v4l.org

run code in 300+ PHP versions simultaneously
<?php #[\Attribute(\Attribute::TARGET_FUNCTION)] class TaggedLocator{} class User { public function __construct ( #[TaggedLocator] private int $test, ) { } } $r = new ReflectionClass(User::class); var_dump($r->getMethod('__construct')->getParameters()[0]->getAttributes()[0]->getName()); var_dump($r->getProperties());

preferences:
94.62 ms | 404 KiB | 5 Q