列挙型が case を持つかを調べる
$name
指定された case が列挙型に定義されているかを判定します。
name
調べる case の名前。
case が定義されていたら true を返します。 そうでない場合、false を返します。
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)