Constantes de enumeración

Las enumeraciones pueden incluir constantes, que pueden ser públicas, privadas o protegidas, aunque en la práctica privada y protegida son equivalentes ya que la herencia no está permitida.

Una constante de enumeración puede referirse a un caso de enumeración:

<?php
enum Size
{
case
Small;
case
Medium;
case
Large;

public const
Huge = self::Large;
}

var_dump(Size::Huge);