Проверяет, определён ли интерфейс

# interface_exists

(PHP 5 >= 5.0.2, PHP 7, PHP 8)

interface_exists — Проверяет, определён ли интерфейс

### Описание

function interface_exists(string `$interface`, bool `$autoload` = `true`): bool

Проверяет, определён ли указанный интерфейс.

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

`interface`

  Имя интерфейса

`autoload`

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

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

Возвращает `true`, если интерфейс c заданным именем `interface` был определён или `false` в противном случае.

### Примеры

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

    <?php
    // Проверяем существование интерфейса перед его использованием
    if (interface_exists('MyInterface')) {
        class MyClass implements MyInterface
        {
            // Методы
        }
    }

    ?>

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

- get_declared_interfaces() - Возвращает массив объявленных интерфейсов
- class_implements() - Возвращает список интерфейсов, которые реализовал класс или унаследовал интерфейс
- class_exists() - Проверяет, доступна ли автозагрузка класса или содержит ли код объявление класса
- enum_exists() - Проверяет, определили ли перечисление

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open