PHP 8.4.0 RC4 available for testing

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

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top