Константы перечислений

Перечисления могут содержать константы, которые могут быть общедоступными, закрытыми или защищёнными, хотя на практике закрытые и защищённые эквивалентны, поскольку наследование не допускается.

Константа перечисления может относиться к варианту перечисления:

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

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