A classe ReflectionClassConstant
(PHP 7 >= 7.1.0, PHP 8)
Introdução
A classe ReflectionClassConstant relata informações sobre uma constante de classe.
Resumo da classe
Propriedades
- name
-
Nome da constante de classe. Somente leitura, lança ReflectionException em tentativa de escrita.
- class
-
Nome da classe onde a constante de classe está definida. Somente leitura, lança ReflectionException em tentativa de escrita.
Constantes pré-definidas
Modificadores de ReflectionClassConstant
ReflectionClassConstant::IS_PUBLIC
-
Indica constantes públicas. Antes do PHP 7.4.0, o valor era
256
. ReflectionClassConstant::IS_PROTECTED
-
Indica constantes protegidas. Antes do PHP 7.4.0, o valor era
512
. ReflectionClassConstant::IS_PRIVATE
-
Indica constantes privadas. Antes do PHP 7.4.0, o valor era
1024
. ReflectionClassConstant::IS_FINAL
-
Indica constantes finais. Disponível a partir do PHP 8.1.0.
Note:
Os valores dessas constantes podem mudar entre as versões do PHP. É recomendado sempre utilizar as constantes e não depender diretamente dos valores.
Registro de Alterações
Versão | Descrição |
---|---|
8.0.0 | ReflectionClassConstant::export() foi removido. |
Table of Contents
- ReflectionClassConstant::__construct — Constrói uma ReflectionClassConstant
- ReflectionClassConstant::export — Exportação
- ReflectionClassConstant::getAttributes — Obtém atributos
- ReflectionClassConstant::getDeclaringClass — Obtém a classe declarada
- ReflectionClassConstant::getDocComment — Obtém comentários doc
- ReflectionClassConstant::getModifiers — Obtém os modificadores constantes da classe
- ReflectionClassConstant::getName — Obtém o nome da constante
- ReflectionClassConstant::getValue — Obtém valor
- ReflectionClassConstant::isEnumCase — Verifica se a constante de classe é um caso Enum
- ReflectionClassConstant::isFinal — Verifica se a constante da classe é final
- ReflectionClassConstant::isPrivate — Verifica se a constante da classe é privada
- ReflectionClassConstant::isProtected — Verifica se a constante de classe é protegida
- ReflectionClassConstant::isPublic — Verifica se a constante da classe é pública
- ReflectionClassConstant::__toString — Retorna a representação em string do objeto ReflectionClassConstant