Функции ООП
Встроенные функции позволяют получить информацию о классах и объектах. Можно получить имя класса, которому принадлежит объект, равно как и все его свойства и методы. Используя эти функции, можно установить не только принадлежность объекта к конкретному классу, но и определить порядок наследования. К примеру, какой класс наследует класс данного объекта.
__autoload()попытка загрузить неопределённый класс. Подробнее в документации.class_alias()создаёт псевдоним для указанного класса. Подробнее в документацииclass_exists()проверяет, был ли объявлен класс. Подробнее в документацииenum_exists()проверяет, определено ли перечисление. Подробнее в документацииget_called_class()имя класса, полученное с помощью позднего статического связывания. Подробнее в документацииget_class_methods()возвращает массив имён методов класса. Подробнее в документацииget_class_vars()возвращает объявленные по умолчанию свойства класса. Подробнее в документацииget_class()возвращает имя класса, к которому принадлежит объект. Подробнее в документацииget_declared_classes()возвращает массив с именами объявленных классов. Подробнее в документацииget_declared_interfaces()возвращает массив всех объявленных интерфейсов. Подробнее в документацииget_declared_traits()возвращает массив со всеми объявленными трейтами. Подробнее в документацииget_mangled_object_vars()возвращает массив искажённых свойств объекта. Подробнее в документацииget_object_vars()возвращает свойства указанного объекта. Подробнее в документацииget_parent_class()возвращает имя родительского класса для объекта или класса. Подробнее в документацииinterface_exists()проверяет, определён ли интерфейс. Подробнее в документацииis_a()проверяет, является ли объект указанным типом или подтипом. Подробнее в —is_subclass_of()проверяет, содержит ли объект в своём дереве предков указанный класс либо прямо реализует его документацииmethod_exists()проверяет, существует ли метод в данном классе. Подробнее в —property_exists()проверяет, содержит ли объект или класс указанный атрибут. Подробнее в документацииtrait_exists()проверяет, существует ли трейт. Подробнее в документации