1234567891011121314151617181920212223 |
- --TEST--
- Enum attributes
- --FILE--
- <?php
- #[Attribute]
- class EnumAttribute {
- public function __construct(
- public string $value,
- ) {}
- }
- #[EnumAttribute('Foo')]
- enum Foo {}
- var_dump((new \ReflectionClass(Foo::class))->getAttributes(EnumAttribute::class)[0]->newInstance());
- ?>
- --EXPECT--
- object(EnumAttribute)#1 (1) {
- ["value"]=>
- string(3) "Foo"
- }
|