Enumit (enumeraatiot, PHP 8.1+) määrittelevät tyypin, jolla on kiinteä joukko nimettyjä arvoja — pitkään odotettu ominaisuus, joka tarjoaa tyyppiturvallisuuden rajoitetuille arvojoukoille (tilat, roolit, tyypit) paljon paremmin kuin vanha lähestymistapa luokkavakioiden tai taikalausekkeiden (magic string) kanssa.
Puhtaat enumit (vain nimetyt tapaukset)
{
Active;
Inactive;
Pending;
}
= ::;
{}
(::);
();
