enum_exists

(PHP 8 >= 8.1.0)

enum_existsПроверяет, определено ли перечисление

Описание

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

Функция проверяет, определено ли данное перечисление.

Список параметров

enum

Имя перечисления. Имя сопоставляется без учёта регистра.

autoload

Нужно ли автоматически подгружать класс, если он ещё не загружен.

Возвращаемые значения

Возвращает true, если перечисление enum определено или false в противном случае.

Примеры

Пример #1 Пример использования enum_exists()

<?php
// Убедитесь, что перечисление существует, прежде чем пытаться его использовать
if (enum_exists(Suit::class)) {
$myclass = Suit::Hearts;
}
?>

Смотрите также

  • function_exists() - Возвращает true, если указанная функция определена
  • class_exists() - Проверяет, был ли объявлен класс
  • interface_exists() - Проверяет, определён ли интерфейс
  • get_declared_classes() - Возвращает массив с именами объявленных классов