get_parent_class
is_a
Функции работы с Классами/Объектами
PHP Manual

# interface_exists

(PHP 5 >= 5.0.2)

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

### Описание

bool interface_exists ( string `$interface_name` [, bool `$autoload` ] )

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

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

`interface_name`

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

`autoload`

  Определяет, использовать ли __autoload или нет (по умолчанию нет)

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

Возвращает `TRUE` если интерфейс, заданный именем `interface_name` был определен, `FALSE` в остальных случаях.

### Примеры

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

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

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

- class_exists() - Проверяет был ли объявлен класс

get_parent_class
is_a
Функции работы с Классами/Объектами
PHP Manual