PHP 8.4.2 Released!

ReflectionEnum::getCase

(PHP 8 >= 8.1.0)

ReflectionEnum::getCaseRenvoie un cas spécifique d'une énumération

Description

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

Renvoie l'objet de réflexion pour un cas spécifique d'une énumération par son nom. Si le cas demandé n'est pas défini, une ReflectionException est lancée.

Liste de paramètres

name

Le nom du cas à récupérer.

Valeurs de retour

Une instance de ReflectionEnumUnitCase ou ReflectionEnumBackedCase, selon le cas.

Exemples

Exemple #1 Exemple de 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());
?>

L'exemple ci-dessus va afficher :

enum(Suit::Clubs)

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top