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