<?php class Foo { #[MyAttr(msg: __METHOD__)] public function doFoo(#[MyAttr(msg: __METHOD__)] $param = __METHOD__): void { var_dump($param); var_dump(__METHOD__); } } $f = new Foo(); $f->doFoo(); $r = new ReflectionClass(Foo::class); $m = $r->getMethod('doFoo'); var_dump($m->getAttributes()[0]->getArguments()); $p = $m->getParameters()[0]; var_dump($p->getAttributes()[0]->getArguments());
You have javascript disabled. You will not be able to edit any code.