Classe ReflectionClass
(PHP 5, PHP 7, PHP 8)
Introdução
Classe ReflectionClassreporta informações sobre uma classe.
Resumo da classe
/* Constantes */
/* Propriedades */
/* Métodos */
}Propriedades
- name
-
Nome da classe. Apenas leitura, gera ReflectionException na tentativa de escrita.
Constantes pré-definidas
Modificadores ReflectionClass
ReflectionClass::IS_IMPLICIT_ABSTRACT
-
Indica que a classe é abstrata pois possui alguns métodos abstratos.
ReflectionClass::IS_EXPLICIT_ABSTRACT
-
Indica que a classe é abstrata por causa da sua definição.
ReflectionClass::IS_FINAL
-
Indica que a classe é final.
ReflectionClass::IS_READONLY
-
Indica que a classe é readonly.
Registro de Alterações
Versão | Descrição |
---|---|
8.0.0 | ReflectionClass::export() foi removida. |
Table of Contents
- ReflectionClass::__construct — Constrói uma ReflectionClass
- ReflectionClass::export — Exporta uma classe
- ReflectionClass::getAttributes — Obtém atributos
- ReflectionClass::getConstant — Obtém uma constante definida
- ReflectionClass::getConstants — Obtém constantes
- ReflectionClass::getConstructor — Obtém o construtor da classe
- ReflectionClass::getDefaultProperties — Obtém propriedades padrão
- ReflectionClass::getDocComment — Obtém comentários doc
- ReflectionClass::getEndLine — Obtém a linha final
- ReflectionClass::getExtension — Obtém um objeto ReflectionExtension para a extensão que definiu a classe
- ReflectionClass::getExtensionName — Obtém o nome da extensão que definiu a classe
- ReflectionClass::getFileName — Obtém o nome do arquivo no qual a classe foi definida
- ReflectionClass::getInterfaceNames — Obtém os nomes das interfaces
- ReflectionClass::getInterfaces — Obtém as interfaces
- ReflectionClass::getMethod — Obtém um ReflectionMethod para um método de classe
- ReflectionClass::getMethods — Obtém um array de métodos
- ReflectionClass::getModifiers — Obtém os modificadores de classe
- ReflectionClass::getName — Obtém o nome da classe
- ReflectionClass::getNamespaceName — Obtém o nome do namespace
- ReflectionClass::getParentClass — Obtém a classe pai
- ReflectionClass::getProperties — Obtém propriedades
- ReflectionClass::getProperty — Obtém um ReflectionProperty para a propriedade de uma classe
- ReflectionClass::getReflectionConstant — Obtém um ReflectionClassConstant para a constante de uma classe
- ReflectionClass::getReflectionConstants — Obtém constantes de classe
- ReflectionClass::getShortName — Obtém o nome curto
- ReflectionClass::getStartLine — Obtém o número da linha inicial
- ReflectionClass::getStaticProperties — Obtém propriedades estáticas
- ReflectionClass::getStaticPropertyValue — Obtém o valor da propriedade estática
- ReflectionClass::getTraitAliases — RRetorna um array de aliases de trait
- ReflectionClass::getTraitNames — Retorna um array de nomes de traits usadas por esta classe
- ReflectionClass::getTraits — Retorna um array de traits usadas por esta classe
- ReflectionClass::hasConstant — Verifica se a constante está definida
- ReflectionClass::hasMethod — Verifica se o método está definido
- ReflectionClass::hasProperty — Verifica se a propriedade está definida
- ReflectionClass::implementsInterface — Implementa interface
- ReflectionClass::inNamespace — Verifica se está no namespace
- ReflectionClass::isAbstract — Verifica se a classe é abstrata
- ReflectionClass::isAnonymous — Verifica se uma classe é anônima
- ReflectionClass::isCloneable — Retorna se esta classe é clonável
- ReflectionClass::isEnum — Retorna se esta é um enum
- ReflectionClass::isFinal — Verifica se a classe é final
- ReflectionClass::isInstance — Verifica a classe por instância
- ReflectionClass::isInstantiable — Verifica se a classe é instanciável
- ReflectionClass::isInterface — Verifica se a classe é uma interface
- ReflectionClass::isInternal — Verifica se a classe está definida internamente por uma extensão ou pelo núcleo
- ReflectionClass::isIterable — Verifique se esta classe é iterável
- ReflectionClass::isIterateable — Sinônimo de ReflectionClass::isIterable
- ReflectionClass::isReadOnly — Verifica se a classe é somente leitura
- ReflectionClass::isSubclassOf — Verifica se é uma subclasse
- ReflectionClass::isTrait — Retorna se esta é uma trait
- ReflectionClass::isUserDefined — Verifica se foi definida pelo usuário
- ReflectionClass::newInstance — Cria uma nova instância de classe a partir de determinados argumentos
- ReflectionClass::newInstanceArgs — Cria uma nova instância de classe a partir de determinados argumentos
- ReflectionClass::newInstanceWithoutConstructor — Cria uma nova instância de classe sem invocar o construtor
- ReflectionClass::setStaticPropertyValue — Define o valor da propriedade estática
- ReflectionClass::__toString — Retorna a representação em string do objeto ReflectionClass