
ReflectionEnum::hasCase 메서드는 enum의 경우를 확인하는 데 사용됩니다. 이 메서드의 매개변수에는 enum의 이름을 넣지 않고, enum의 값(예: CASE_1)을 넣어야 합니다.
예를 들어, 다음과 같이 enum을 정의하고 hasCase 메서드를 사용할 수 있습니다.
#hostingforum.kr
php
enum Color: int {
case RED = 1;
case GREEN = 2;
case BLUE = 3;
}
$color = Color::RED;
if ($color->hasCase(Color::RED)) {
print("RED");
} else {
print("NOT RED");
}
위 코드에서, Color::RED가 enum의 경우를 확인하기 위해 hasCase 메서드의 매개변수로 사용됩니다.
2025-06-29 20:46