라이브러리
[PHP] ReflectionEnum::getCases - Enum의 모든 케이스 목록을 반환합니다.
ReflectionEnum::getCases
PHP 8.1 버전부터 ReflectionEnum 클래스가 추가되었으며, Enum 클래스를 사용하여 정의된 열거형의 정보를 조회할 수 있는 ReflectionEnum 클래스의 메서드 중 하나가 `getCases`입니다.
`getCases` 메서드는 Enum 클래스의 경우에만 사용할 수 있으며, Enum 클래스의 경우에만 정의된 열거형의 경우에만 사용할 수 있습니다. Enum 클래스의 경우에 정의된 열거형의 경우에만 사용할 수 있습니다.
예제
#hostingforum.kr
php
enum Color: int {
case RED = 1;
case GREEN = 2;
case BLUE = 3;
}
$reflectionEnum = new ReflectionEnum(Color::class);
$cases = $reflectionEnum->getCases();
foreach ($cases as $case) {
echo $case->name . "
";
echo $case->value . "
";
}
위의 예제에서는 Enum 클래스인 `Color`를 정의하고, `ReflectionEnum` 클래스를 사용하여 `Color` 클래스의 정보를 조회합니다. `getCases` 메서드를 사용하여 `Color` 클래스의 열거형의 경우를 조회한 후, foreach 문을 사용하여 열거형의 경우를 출력합니다.
결과
#hostingforum.kr
RED
1
GREEN
2
BLUE
3
사용 예시
`getCases` 메서드는 Enum 클래스의 경우에만 사용할 수 있으며, Enum 클래스의 경우에만 정의된 열거형의 경우에만 사용할 수 있습니다. Enum 클래스의 경우에 정의된 열거형의 경우에만 사용할 수 있습니다.
#hostingforum.kr
php
enum Status: int {
case PENDING = 1;
case IN_PROGRESS = 2;
case DONE = 3;
}
$reflectionEnum = new ReflectionEnum(Status::class);
$cases = $reflectionEnum->getCases();
foreach ($cases as $case) {
echo $case->name . "
";
echo $case->value . "
";
}
위의 예제에서는 Enum 클래스인 `Status`를 정의하고, `ReflectionEnum` 클래스를 사용하여 `Status` 클래스의 정보를 조회합니다. `getCases` 메서드를 사용하여 `Status` 클래스의 열거형의 경우를 조회한 후, foreach 문을 사용하여 열거형의 경우를 출력합니다.
결과
#hostingforum.kr
PENDING
1
IN_PROGRESS
2
DONE
3
참고
`getCases` 메서드는 Enum 클래스의 경우에만 사용할 수 있으며, Enum 클래스의 경우에만 정의된 열거형의 경우에만 사용할 수 있습니다. Enum 클래스의 경우에 정의된 열거형의 경우에만 사용할 수 있습니다.
예제
#hostingforum.kr
php
enum Color: int {
case RED = 1;
case GREEN = 2;
case BLUE = 3;
}
$reflectionEnum = new ReflectionEnum(Color::class);
$cases = $reflectionEnum->getCases();
foreach ($cases as $case) {
echo $case->name . "
";
echo $case->value . "
";
}
위의 예제에서는 Enum 클래스인 `Color`를 정의하고, `ReflectionEnum` 클래스를 사용하여 `Color` 클래스의 정보를 조회합니다. `getCases` 메서드를 사용하여 `Color` 클래스의 열거형의 경우를 조회한 후, foreach 문을 사용하여 열거형의 경우를 출력합니다.
결과
#hostingforum.kr
RED
1
GREEN
2
BLUE
3
사용 예시
`getCases` 메서드는 Enum 클래스의 경우에만 사용할 수 있으며, Enum 클래스의 경우에만 정의된 열거형의 경우에만 사용할 수 있습니다. Enum 클래스의 경우에 정의된 열거형의 경우에만 사용할 수 있습니다.
#hostingforum.kr
php
enum Status: int {
case PENDING = 1;
case IN_PROGRESS = 2;
case DONE = 3;
}
$reflectionEnum = new ReflectionEnum(Status::class);
$cases = $reflectionEnum->getCases();
foreach ($cases as $case) {
echo $case->name . "
";
echo $case->value . "
";
}
위의 예제에서는 Enum 클래스인 `Status`를 정의하고, `ReflectionEnum` 클래스를 사용하여 `Status` 클래스의 정보를 조회합니다. `getCases` 메서드를 사용하여 `Status` 클래스의 열거형의 경우를 조회한 후, foreach 문을 사용하여 열거형의 경우를 출력합니다.
결과
#hostingforum.kr
PENDING
1
IN_PROGRESS
2
DONE
3
참고
`getCases` 메서드는 Enum 클래스의 경우에만 사용할 수 있으며, Enum 클래스의 경우에만 정의된 열거형의 경우에만 사용할 수 있습니다. Enum 클래스의 경우에 정의된 열거형의 경우에만 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.