A classe ReflectionMethod
(PHP 5, PHP 7, PHP 8)
Introdução
A classe ReflectionMethod relata informações sobre um método.
Resumo da classe
Propriedades
- name
-
Nome do método
- class
-
Nome da classe
Constantes pré-definidas
Modificadores de ReflectionMethod
ReflectionMethod::IS_STATIC
-
Indica que o método é estático. Antes do PHP 7.4.0, o valor era
1
. ReflectionMethod::IS_PUBLIC
-
Indica que o método é público. Antes do PHP 7.4.0, o valor era
256
. ReflectionMethod::IS_PROTECTED
-
Indica que o método é protegido. Antes do PHP 7.4.0, o valor era
512
. ReflectionMethod::IS_PRIVATE
-
Indica que o método é privado. Antes do PHP 7.4.0, o valor era
1024
. ReflectionMethod::IS_ABSTRACT
-
Indica que o método é abstrato. Antes do PHP 7.4.0, o valor era
2
. ReflectionMethod::IS_FINAL
-
Indica que o método é final. Antes do PHP 7.4.0, o valor era
4
.
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 | ReflectionMethod::export() foi removido. |
Table of Contents
- ReflectionMethod::__construct — Constrói um ReflectionMethod
- ReflectionMethod::createFromMethodName — Cria um novo ReflectionMethod
- ReflectionMethod::export — Exporta um método de reflexão
- ReflectionMethod::getClosure — Retorna um closure criado dinamicamente para o método
- ReflectionMethod::getDeclaringClass — Obtém a classe declarada para o método refletido
- ReflectionMethod::getModifiers — Obtém os modificadores do método
- ReflectionMethod::getPrototype — Obtém o protótipo do método (se houver)
- ReflectionMethod::hasPrototype — Retorna se um método tem um protótipo
- ReflectionMethod::invoke — Invoca
- ReflectionMethod::invokeArgs — Invoca argumentos
- ReflectionMethod::isAbstract — Verifica se o método é abstrato
- ReflectionMethod::isConstructor — Verifica se o método é um construtor
- ReflectionMethod::isDestructor — Verifica se o método é um destrutor
- ReflectionMethod::isFinal — Verifica se o método é final
- ReflectionMethod::isPrivate — Verifica se o método é privado
- ReflectionMethod::isProtected — Verifica se o método é protegido
- ReflectionMethod::isPublic — Verifica se o método é público
- ReflectionMethod::setAccessible — Define acessibilidade do método
- ReflectionMethod::__toString — Retorna a representação em string do objeto do método Reflection