Obter informações sobre objetos e classes php

Na sua mais simples, os objetos são tipos de dados. A classe é o modelo (padrão) para o objecto. PHP fornece várias funções que você pode usar para obter informações sobre objetos e classes:

Você pode verificar se uma classe existe com o seguinte:

class_exists ("nome da classe") -
  • Você pode testar se uma propriedade existe em uma classe específica com o seguinte:

    property_exists ("nome da classe","nome da propriedade") -
  • Você pode descobrir as propriedades, com seus padrões, e os métodos definidos em uma classe com as seguintes afirmações:

    get_class_vars ("nome da classe") (-get_class_methods"nome da classe") -

    o get_class_ funções retornar uma matriz. A matriz de propriedades contém o nome da propriedade como a chave eo padrão como o valor. A matriz contém métodos teclas numéricas e os nomes dos métodos como valores. Se uma propriedade ou método é privado, a função não retornará seu nome a menos que seja executada de dentro da classe.

  • Você pode testar se um objeto, seus pais, ou seus interfaces implementadas foram criados por uma classe especificada usando o instancia de operador, adicionado em PHP 5, como se segue:

    if ($ objectname instanceof "nome da classe")
  • Você pode descobrir os valores atuais das propriedades de um objeto com a seguinte função:

    get_object_vars ($objectname) -

    A função devolve uma matriz contendo os valores actuais das propriedades, com os nomes de propriedades como chaves.


  • Publicações relacionadas