Enumok (enumerations, PHP 8.1+) egy típust definiálnak egy rögzített, elnevezett értékhalmazból — egy régóta várt funkció, amely sokkal jobb típusbiztonságot nyújt a korlátozott lehetőségek halmazaihoz (státuszok, szerepkörök, típusok), mint a régi osztálykonstansok vagy magic stringek megközelítése.
Pure enumok (csak elnevezett esetek)
{
Active;
Inactive;
Pending;
}
= ::;
{}
(::);
();
