Enumy (wyliczenia, PHP 8.1+) definiują typ ze stałym zestawem nazwanych wartości — długo oczekiwana funkcja, która zapewnia bezpieczeństwo typów dla ograniczonych zbiorów opcji (statusy, role, typy) znacznie lepiej niż stary sposób z wykorzystaniem stałych klas lub magicznych stringów.
Czyste enumy (tylko nazwane przypadki)
{
Active;
Inactive;
Pending;
}
= ::;
{}
(::);
();
