(PHP 8 >= 8.1.0)
ReflectionEnum::getCase — 傳回列舉的特定成員
依名稱傳回特定列舉成員的反射物件。如果請求的成員未定義,則會擲出 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)