PHPCon Poland 2024

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() - Возвращает массив с именами объявленных классов

add a note

User Contributed Notes

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