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

Return Value

array

static array values()

No description

Return Value

array

static array array()

No description

Return Value

array

static array casesIndexedByName()

No description

Return Value

array

static bool isValidCase(string $name)

No description

Parameters

string $name

Return Value

bool

static UnitEnum fromName(string $name)

No description

Parameters

string $name

Return Value

UnitEnum

Exceptions

Exception

static void cases()

No description

Return Value

void