ReflectionEnum::getCases
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ReflectionEnum::getCases
Референца за `reflectionenum.getcases.php` со подобрена типографија и навигација.
ReflectionEnum::getCases
(PHP 8 >= 8.1.0)
ReflectionEnum::getCases — Враќа листа на сите случаи на Enum
Параметри
Оваа функција нема параметри.
Вратени вредности
Еден Enum може да содржи нула или повеќе случаи. Овој метод ги добива сите дефинирани случаи, по лексикографски редослед (т.е. редоследот по кој се појавуваат во изворниот код). ReflectionEnumUnitCaseНиза од Enum рефлексивни објекти, еден за секој случај во Enum. За Unit Enum, сите ќе бидат инстанци на 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, ако постои
- . За Backed Enum, сите ќе бидат инстанци на - Проверува за случај на Enum