Enumeraciónes constantes

Enumeraciónes pueden incluir constantes, que pueden ser públicas, privadas o protegidas, aunque en la práctica privado y protegido son equivalentes ya que no se permite la herencia.

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

<?php

enum Size
{
case
Small;
case
Medium;
case
Large;

public const
Huge = self::Large;
}
?>