ReflectionFunctionAbstract::getClosureCalledClass Retorna a classe correspondente a static:: dentro de uma closure &reftitle.description; public ReflectionClassnullReflectionFunctionAbstract::getClosureCalledClass Retorna a classe como uma ReflectionClass que corresponde a resolver o nome de classe associado a static:: dentro da Closure. &reftitle.parameters; &no.function.parameters; &reftitle.returnvalues; Retorna uma ReflectionClass que corresponde à classe representada por static:: na Closure. Se a função não é uma closure ou se ela tiver escopo global, &null; é retornado. &reftitle.examples; Exemplo que mostra a diferença entre <methodname>ReflectionFunctionAbstract::getClosureCalledClass</methodname>, <methodname>ReflectionFunctionAbstract::getClosureScopeClass</methodname>, e <methodname>ReflectionFunctionAbstract::getClosureThis</methodname> com uma closure no contexto de objeto getClosure(); $r = new ReflectionFunction($c); var_dump($r->getClosureThis()); // $this === $b, já que uma closure não estática toma o contexto de objeto var_dump($r->getClosureScopeClass()); // Corresponde a resolver self::class dentro de uma closure var_dump($r->getClosureCalledClass()); // Corresponde a resolver static::class dentro de uma closure ?> ]]> &example.outputs; string(1) "A" } object(ReflectionClass)#4 (1) { ["name"]=> string(1) "B" } ]]> Exemplo que mostra a diferença entre <methodname>ReflectionFunctionAbstract::getClosureCalledClass</methodname>, <methodname>ReflectionFunctionAbstract::getClosureScopeClass</methodname>, e <methodname>ReflectionFunctionAbstract::getClosureThis</methodname> com uma closure estática sem um contexto de objeto getClosure(); $r = new ReflectionFunction($c); var_dump($r->getClosureThis()); // NULL, já que a pseudo-variável $this não está disponível no contexto estático var_dump($r->getClosureScopeClass()); // Corresponde a resolver self::class dentro de uma closure var_dump($r->getClosureCalledClass()); // Corresponde a resolver static::class dentro de uma closure ?> ]]> &example.outputs; string(1) "A" } object(ReflectionClass)#4 (1) { ["name"]=> string(1) "B" } ]]> &reftitle.seealso; ReflectionFunctionAbstract::getClosureScopeClass ReflectionFunctionAbstract::getClosureThis