A classe ReflectionParameter
(PHP 5, PHP 7, PHP 8)
Introdução
A classe ReflectionParameter recupera informações sobre os parâmetros de uma função ou método.
Para inspecionar os parâmetros de uma função, primeiro crie uma instância das classes ReflectionFunction ou ReflectionMethod e, em seguida, use seus método ReflectionFunctionAbstract::getParameters() para recuperar uma array de parâmetros.
Resumo da classe
/* Propriedades */
/* Métodos */
}Propriedades
- name
-
Nome do parâmetro. Somente leitura, lança ReflectionException ao tentar escrever.
Registro de Alterações
Versão | Descrição |
---|---|
8.0.0 | ReflectionParameter::export() foi removido. |
Table of Contents
- ReflectionParameter::allowsNull — Verifica se nulo é permitido
- ReflectionParameter::canBePassedByValue — Retorna se este parâmetro pode ser passado por valor
- ReflectionParameter::__clone — Clone
- ReflectionParameter::__construct — Constrói
- ReflectionParameter::export — Exporta
- ReflectionParameter::getAttributes — Obtém Atributos
- ReflectionParameter::getClass — Obtém um objeto ReflectionClass para o parâmetro que está sendo refletido ou null
- ReflectionParameter::getDeclaringClass — Obtém a classe declarada
- ReflectionParameter::getDeclaringFunction — Obtém a função de declaração
- ReflectionParameter::getDefaultValue — Obtém o valor padrão do parâmetro
- ReflectionParameter::getDefaultValueConstantName — Retorna o nome da constante do valor padrão se o valor padrão for constante ou nulo
- ReflectionParameter::getName — Obtém o nome do parâmetro
- ReflectionParameter::getPosition — Obtém a posição do parâmetro
- ReflectionParameter::getType — Obtém o tipo de um parâmetro
- ReflectionParameter::hasType — Verifica se o parâmetro tem um tipo
- ReflectionParameter::isArray — Verifica se o parâmetro espera um array
- ReflectionParameter::isCallable — Retorna se o parâmetro DEVE ser um callable
- ReflectionParameter::isDefaultValueAvailable — Verifica se um valor padrão está disponível
- ReflectionParameter::isDefaultValueConstant — Retorna se o valor padrão deste parâmetro é uma constante
- ReflectionParameter::isOptional — Verifica se opcional
- ReflectionParameter::isPassedByReference — Verifica se foi passado por referência
- ReflectionParameter::isVariadic — Verifica se o parâmetro é variado
- ReflectionParameter::__toString — Para string