(PHP 8 >= 8.1.0)
ReflectionEnum::getCase — 返回指定的枚舉條目
根據(jù)名稱返回指定枚舉條目的反射對象。 如果請求的條目未定義,將拋出 ReflectionException。
name
要獲取的條目名稱。
ReflectionEnumUnitCase 或 ReflectionEnumBackedCase 的實(shí)例,具體視情況而定。
示例 #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());
?>
以上例程會(huì)輸出:
enum(Suit::Clubs)