PHPerKaigi 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