Constantes de enumeração

Enumerações podem incluir constantes, que podem ser públicas, privadas ou protegidas, apesar das privadas e protegidas são equivalentes na prática, pois herança não é permitida.

Uma constante de enum pode se referir a um caso enum:

<?php

enum Tamanho
{
    case Pequeno;
    case Medio;
    case Grande;

    public const Enorme = self::Grande;
}
?>