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

Содержание

  • __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 — Проверяет, существует ли трейт
To Top