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

# is_a

(PHP 4 >= 4.2.0, PHP 5)

is_a — Возвращает `TRUE` если объект принадлежит классу или является одним из его наследователей.

### Описание

bool is_a ( object `$object` , string `$class_name` )

Функция возвращает `TRUE` если объект принадлежит классу или является одним из его наследователей. В противном случае возвращается `FALSE`

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

`<?php
// объявление класса
class WidgetFactory
{
var $oink = 'moo';
}
// создание нового объекта
$WF = new WidgetFactory();
if (is_a($WF, 'WidgetFactory')) {
echo "yes, \$WF is still a WidgetFactory\n";
}
?>`

См. также get_class(), get_parent_class() и is_subclass_of().

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