返回指定的枚举条目

# ReflectionEnum::getCase

(PHP 8 >= 8.1.0)

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

### 说明

public function 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