Функции работы с классами и объектами

Содержание

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