ReflectionEnum::getCases
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ReflectionEnum::getCases
Референца за `reflectionenum.getcases.php` со подобрена типографија и навигација.
ReflectionEnum::getCases
(PHP 8 >= 8.1.0)
ReflectionEnum::getCases — Returns a list of all cases on an Enum
= NULL
An Enum may contain zero or more cases. This method retrieves all defined cases, in lexical order (that is, the order they appear in the source code).
Параметри
Оваа функција нема параметри.
Вратени вредности
An array of Enum reflection objects, one for each case in the Enum. For a Unit Enum, they will all be instances of ReflectionEnumUnitCase. For a Backed Enum, they will all be instances of ReflectionEnumBackedCase.
Примери
Пример #1 ReflectionEnum::getCase() example
<?php
enum Suit
{
case Hearts;
case Diamonds;
case Clubs;
case Spades;
}
$rEnum = new ReflectionEnum(Suit::class);
$cases = $rEnum->getCases();
foreach ($cases as $rCase) {
var_dump($rCase->getValue());
}
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
enum(Suit::Hearts) enum(Suit::Diamonds) enum(Suit::Clubs) enum(Suit::Spades)
Види Исто така
- Енумерации
- ReflectionEnum::hasCase() - Го добива основниот тип на Enum, ако постои
- ReflectionEnum::isBacked() - Проверува за случај на Enum