# ReflectionEnum::getCase

(PHP 8 >= 8.1.0)

ReflectionEnum::getCase — 返回指定的枚举条目

### 说明

public ReflectionEnum::getCase(string `$name`): ReflectionEnumUnitCase

根据名称返回指定枚举条目的反射对象。 如果请求的条目未定义，将抛出 ReflectionException。

### 参数

`name`

  要获取的条目名称。

### 返回值

ReflectionEnumUnitCase 或 ReflectionEnumBackedCase 的实例，具体视情况而定。

### 示例

示例 #1 ReflectionEnum::getCase() 示例

`<?php
enum Suit
{
case Hearts;
case Diamonds;
case Clubs;
case Spades;
}
$rEnum = new ReflectionEnum(Suit::class);
$rCase = $rEnum->getCase('Clubs');
var_dump($rCase->getValue());
?>`

以上示例会输出：

    enum(Suit::Clubs)

### 参见

- 枚举
- ReflectionEnum::getCases() - 返回枚举中的所有条目的清单
- ReflectionEnum::hasCase() - 在枚举上检测条目
- ReflectionEnum::isBacked() - 检测 Enum 是否为回退（Backed）Enum

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open