interface_exists

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

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

Описание

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() - Проверяет, определили ли перечисление
To Top