PHP 8.6.0 Beta 1 is available for testing

ReflectionEnum::getCase

(PHP 8 >= 8.1.0)

ReflectionEnum::getCaseВозвращает конкретный вариант перечисления

Описание

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

Метод возвращает Reflection-объект для конкретного варианта перечисления по имени. Метод выбрасывает исключение 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)

Смотрите также

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /