3v4l.org

run code in 500+ PHP versions simultaneously
<?php #[Attribute] class Attr { public function __construct(public int $i) {} } #[Attr(i: 1)] #[NonExistentAttr(somevalue: 'string')] class C {} $refl = new ReflectionClass('C'); $attrs = $refl->getAttributes(); print_r($attrs); print_r($attrs[0]->newInstance()); print_r($attrs[1]->newInstance());

preferences:
17.33 ms | 474 KiB | 4 Q