열거형 상수
열거형 상수 (Enumeration constants)
열거형에 상수를 정의하는 방법을 다룹니다. enum 상수의 가시성 제한과, 상수가 enum case를 참조할 수 있다는 점을 살펴봅니다.
본문
Enum은 상수를 포함할 수 있으며, 상수는 public, private, protected가 될 수 있습니다. 다만 실질적으로는 상속이 허용되지 않으므로 private와 protected는 동등합니다.
enum 상수는 enum case를 참조할 수 있습니다.
<?php
enum Size
{
case Small;
case Medium;
case Large;
public const Huge = self::Large;
}
var_dump(Size::Huge);
더 알아보기
- 상수가 사용될 수 있는 다른 문맥은 상수 표현식에서의 Enum 값을 참고하세요.
- 메서드 정의에 대해서는 열거형 메서드를 보세요.