ReflectionEnum::hasCase

(PHP 8 >= 8.1.0)

ReflectionEnum::hasCaseChecks for a case on an Enum

Description

public ReflectionEnum::hasCase(string $name): bool

Determines if a given case is defined on an Enum.

Parameters

name

The case to check for.

Return Values

true if the case is defined, false if not.

Examples

Example #1 ReflectionEnum::hasCase() example

<?phpenum Suit{    case Hearts;    case Diamonds;    case Clubs;    case Spades;}$rEnum = new ReflectionEnum(Suit::class);var_dump($rEnum->hasCase('Hearts'));var_dump($rEnum->hasCase('Horseshoes'));?>

The above example will output:

bool(true)
bool(false)

See Also