# Informação de Classe/Objeto

# Introdução

Estas funções permitem obter informações sobre classes e instâncias de objetos. Pode-se obter o nome da classe ao qual um objeto pertence, bem como suas propriedades e métodos. Usando estas funções, pode-se descobrir não apenas a classe de um objeto, mas também seu parentesco (no caso, que classe este objeto de classe estende).

Por favor, veja a seção Objetos do manual para uma explicação detalhada de como classes e objetos são implementados e utilizados no PHP.

- Exemplos
- Funções para Classes/Objetos
  - __autoload — Tenta carregar uma classe indefinida
  - class_alias — Cria um apelido para uma classe
  - class_exists — Verifica se uma classe foi definida
  - enum_exists — Verifica se uma enumeração foi definida
  - get_called_class — O nome da classe da qual o método estático foi chamado
  - get_class — Retorna o nome da classe de um objeto
  - get_class_methods — Obtém o nome dos métodos da classe
  - get_class_vars — Obtém as propriedades padrão da classe
  - get_declared_classes — Retorna um array com os nomes das classes definidas
  - get_declared_interfaces — Retorna um array com todas as interfaces declaradas
  - get_declared_traits — Retorna um array de todas as Traits declaradas
  - get_mangled_object_vars — Retorna um array de nomes únicos e valores das propriedades do objeto
  - get_object_vars — Obtém as propriedades de um objeto
  - get_parent_class — Obtém o nome da classe pai para o objeto ou classe
  - interface_exists — Verifica se a interface foi definida
  - is_a — Verifica se um objeto é ou herda de uma classe
  - is_subclass_of — Verifica se o objeto tem esta classe como uma de suas classes pai
  - method_exists — Verifica se o método da classe existe
  - property_exists — Verifica se o objeto ou a classe tem uma propriedade
  - trait_exists — Verifica se a trait existe

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