ReflectionMethod::__construct Constrói um ReflectionMethod &reftitle.description; public ReflectionMethod::__construct objectstringobjectOrMethod stringmethod Assinatura alternativa (não suportada com argumentos nomeados): public ReflectionMethod::__construct stringclassMethod A assinatura alternativa foi descontinuada a partir do PHP 8.4.0, use ReflectionMethod::createFromMethodName em seu lugar. Constrói um novo ReflectionMethod. &reftitle.parameters; objectOrMethod Nome da classe ou objeto (instância da classe) que contém o método. method Nome do método. classMethod Nome da classe e nome do método delimitados por ::. &reftitle.errors; Um ReflectionException será lançado se o método fornecido não existir. &reftitle.examples; Exemplo de <methodname>ReflectionMethod::__construct</methodname> O método %s%s%s%s%s%s%s '%s' (que é %s)\n" . " declarado em %s\n" . " linhas %d a %d\n" . " tem os modificadores %d[%s]\n", $method->isInternal() ? 'internal' : 'user-defined', $method->isAbstract() ? ' abstract' : '', $method->isFinal() ? ' final' : '', $method->isPublic() ? ' public' : '', $method->isPrivate() ? ' private' : '', $method->isProtected() ? ' protected' : '', $method->isStatic() ? ' static' : '', $method->getName(), $method->isConstructor() ? 'o contrutor' : 'um método normal', $method->getFileName(), $method->getStartLine(), $method->getEndline(), $method->getModifiers(), implode(' ', Reflection::getModifierNames($method->getModifiers())) ); // Exibe comentário da documentação printf("---> Documentação:\n %s\n", var_export($method->getDocComment(), true)); // Exibe variáveis estáticas se existirem if ($statics= $method->getStaticVariables()) { printf("---> Variáveis estáticas: %s\n", var_export($statics, true)); } // Invoca o método printf("---> A chamada resulta em: "); var_dump($method->invoke(NULL)); ?> ]]> &example.outputs.similar; O método user-defined final public static 'increment' (que é um método normal) declarado em in /Users/philip/cvs/phpdoc/test.php linhas 14 a 17 tem os modificadores 261[final public static] ---> Documentação: '/** * Contador de incremento * * @final * @static * @access public * @return int */' ---> A chamada resulta em: int(1) ]]> &reftitle.seealso; ReflectionMethod::export Construtores