Enumerator
trait Enumerator (View source)
This trait provides utility methods for handling enum cases.
Methods:
names(): array:Returns an array of enum case names.values(): array:Returns an array of enum case values.array(): array:Combines enum values and names into an associative array.casesIndexedByName(): array:Returns an associative array of enum cases indexed by their names.isValidCase(string $name): bool:Checks if a given name is a valid enum case.fromName(string $name): self:Retrieves the enum case by name, throws an exception if not found.
Methods
static array
names()
No description
static array
values()
No description
static array
array()
No description
static array
casesIndexedByName()
No description
static bool
isValidCase(string $name)
No description
static UnitEnum
fromName(string $name)
No description
static void
cases()
No description
Details
static array
names()
No description
static array
values()
No description
static array
array()
No description
static array
casesIndexedByName()
No description
static bool
isValidCase(string $name)
No description
static UnitEnum
fromName(string $name)
No description
static void
cases()
No description