enum_exists

FunctionAdded in PHP 8.1

Checks if the enum has been defined.

PHP 5
PHP 7
PHP 8.0
PHP 8.1
Added
PHP 8.2-8.3
PHP 8.4
PHP 8.5
PHP 8.6

enum_exists Function synopsis

enum_exists(string $enum, bool $autoload = true): bool

Parameters

$enum

Typestring

The enum name. The name is matched in a case-insensitive manner.

$autoload

OptionalTypeboolDefault valuetrue

Whether to autoload if not already loaded.

Return value

Typebool

Returns true if $enum is a defined enum, false otherwise.

Changes to the enum_exists Function

PHP 8.1

  • Function added

enum_exists Function Availability

PHP VersionAvailability
PHP 8.6Upcoming Release Yes
PHP 8.5Supported (Latest) Yes
PHP 8.4Supported Yes
PHP 8.3Security-Fixes Only Yes
PHP 8.2Security-Fixes Only Yes
PHP 8.1Unsupported Yes
PHP 8.0Unsupported No
PHP 7.4Unsupported No
PHP 7.3Unsupported No
PHP 7.2Unsupported No
PHP 7.1Unsupported No
PHP 7.0Unsupported No
PHP 5.6Unsupported No
PHP 5.5Unsupported No
PHP 5.4Unsupported No
PHP 5.3Unsupported No