列挙型が case を持つかを調べる

# ReflectionEnum::hasCase

(PHP 8 >= 8.1.0)

ReflectionEnum::hasCase — 列挙型が case を持つかを調べる

### 説明

public function ReflectionEnum::hasCase(string `$name`): bool

指定された case が列挙型に定義されているかを判定します。

### パラメータ

`name`

  調べる case の名前。

### 戻り値

case が定義されていたら `true` を返します。 そうでない場合、`false` を返します。

### 例

例1 ReflectionEnum::hasCase() の例

    <?php
    enum Suit
    {
        case Hearts;
        case Diamonds;
        case Clubs;
        case Spades;
    }

    $rEnum = new ReflectionEnum(Suit::class);

    var_dump($rEnum->hasCase('Hearts'));
    var_dump($rEnum->hasCase('Horseshoes'));
    ?>

上の例の出力は以下となります。

    bool(true)
    bool(false)

### 参考

- 列挙型(Enum)
- ReflectionEnum::getCase() - 列挙型の特定の case を返す
- ReflectionEnum::getCases() - 列挙型の全ての case を返す

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