# Информация о классе и объекте

# Введение

Эти функции получают информацию о классах и экземплярах объектов. Можно получить имя класса, которому принадлежит объект, равно как и каждое свойство и метод класса. Через эти функции устанавливают не только принадлежность объекта к конкретному классу, но и определяют порядок наследования (например, какой класс наследует класс заданного объекта).

Подробное объяснение того, как реализовали и как пользуются классами и объектами в PHP, даёт раздел руководства «Объекты».

- Примеры
- Функции работы с классами и объектами
  - __autoload — Пытается загрузить неопределённый класс
  - class_alias — Создаёт псевдоним класса
  - class_exists — Проверяет, доступна ли автозагрузка класса или содержит ли код объявление класса
  - enum_exists — Проверяет, определили ли перечисление
  - get_called_class — Получает название класса через позднее статическое связывание
  - get_class — Возвращает имя класса, которому принадлежит объект
  - get_class_methods — Возвращает массив имён методов класса
  - get_class_vars — Получает свойства класса, которые объявили по умолчанию
  - 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 — Проверяет, существует ли трейт

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open