Value listing
Value listing
Both Pure Enums and Backed Enums implement an internal interface named
. includes a static method
. returns a packed array of
all defined Cases in the order of declaration.
UnitEnum``UnitEnum``cases()``cases()
<?php
Suit::cases();
// Produces: [Suit::Hearts, Suit::Diamonds, Suit::Clubs, Suit::Spades]
?>
Manually defining a method on an Enum will result in a fatal error.cases()