Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<ReflectionEnum::getBackingTypeReflectionEnum::getCases>
^ReflectionEnumLast updated: Mon, 26 Oct 2026

ReflectionEnum::getCase

(PHP 8 >= 8.1.0)

ReflectionEnum::getCase — Returns a specific case of an Enum

Description

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

Returns the reflection object for a specific Enum case by name. If the requested case is not defined, a ReflectionException is thrown.

Parameters

name

The name of the case to retrieve.

Return Values

An instance of ReflectionEnumUnitCase or ReflectionEnumBackedCase, as appropriate.

Examples

Example #1 ReflectionEnum::getCase() example

<?php
enum Suit
{
    case Hearts;
    case Diamonds;
    case Clubs;
    case Spades;
}

$rEnum = new ReflectionEnum(Suit::class);

$rCase = $rEnum->getCase('Clubs');

var_dump($rCase->getValue());
?>

The above example will output:

enum(Suit::Clubs)

See Also


<ReflectionEnum::getBackingTypeReflectionEnum::getCases>
^ReflectionEnumLast updated: Mon, 26 Oct 2026