Функции ООП
Встроенные функции позволяют получить информацию о классах и объектах. Можно получить имя класса, которому принадлежит объект, равно как и все его свойства и методы. Используя эти функции, можно установить не только принадлежность объекта к конкретному классу, но и определить порядок наследования. К примеру, какой класс наследует класс данного объекта.
__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()
проверяет, существует ли трейт. Подробнее в документации