PHP Conference Japan 2024

ReflectionEnum::getCase

(PHP 8 >= 8.1.0)

ReflectionEnum::getCase傳回列舉的特定成員

說明

public ReflectionEnum::getCase(string $name): ReflectionEnumUnitCase

依名稱傳回特定列舉成員的反射物件。如果請求的成員未定義,則會擲出 ReflectionException

參數

name

要擷取的成員名稱。

傳回值

適當情況下,ReflectionEnumUnitCaseReflectionEnumBackedCase 的實例。

範例

範例 #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)

另請參閱

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top