PHP.nl

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.

Documentatie