<?php enum Status: string { case DRAFT = 'draft'; case PUBLISHED = 'published'; case ARCHIVED = 'archived'; } #[Attribute] class ListensTo { public Status $event; public function __construct(Status $event) { $this->event = $event; } } #[ListensTo(Status::DRAFT)] class TestClass {} print_r((new ReflectionClass(TestClass::class))->getAttributes()[0]->newInstance());
You have javascript disabled. You will not be able to edit any code.