Вопросы к Поиску с Алисой
Разница между функциями isobject() и isa() в PHP заключается в их задачах.
is_object() проверяет, представляет ли собой переменная объект. www.php.net Функция возвращает true, если значение — объект, иначе — false. www.php.net
is_a() определяет, принадлежит ли объект типу или подтипу. konyakov.ru Функция возвращает true, если тип объекта принадлежит типу или относится к подтипу супертипа, иначе — false. konyakov.ru
Таким образом, isobject() проверяет общий тип переменной, а isa() — принадлежность объекта определённому типу или подтипу.