enum Diplome {
case Licence;
case Master;
case Doctorat;
}Diplome accepte trois valeurs légales : Diplome::Licence, Diplome::Master et
Diplome::Doctorat.Diplome est un nouveau type, il peut être associé à une variable, un paramètre de fonction, un type de retour, un
type d'attribut d'instance...
function attributDiplome(Diplome $dip):void { //... }
$varDip = Diplome::Licence;
$varDip instanceof Diplome;cases() issue de l'interface UnitEnum
Diplome::cases(); // produit le tableau [Diplome::Licence, Diplome::Master, Diplome::Doctorat]