Value listing
Waarde lijst
Zowel Pure Enums als Backed Enums implementeren een interne interface genaamd UnitEnum. Deze bevat een statische methode cases() die een verpakte array retourneert van alle gedefinieerde Cases in de volgorde van declaratie.
<?php
Suit::cases();
// Produceert: [Suit::Hearts, Suit::Diamonds, Suit::Clubs, Suit::Spades]
?>
Het handmatig definiëren van een cases() methode op een Enum zal resulteren in een fatale fout.