ReflectionFunctionAbstract::getClosureCalledClass Devuelve la clase correspondiente a static:: dentro de una función anónima &reftitle.description; public ReflectionClassnullReflectionFunctionAbstract::getClosureCalledClass Devuelve la clase como ReflectionClass que corresponde a la resolución del nombre de clase correspondiente a static:: dentro de la Closure. &reftitle.parameters; &no.function.parameters; &reftitle.returnvalues; Devuelve una ReflectionClass correspondiente a la clase representada por static:: en la Closure. Si la función no es una función anónima o si tiene un ámbito global, &null; es devuelto en su lugar. &reftitle.examples; Ejemplo que ilustra la diferencia entre <methodname>ReflectionFunctionAbstract::getClosureCalledClass</methodname>, <methodname>ReflectionFunctionAbstract::getClosureScopeClass</methodname>, y <methodname>ReflectionFunctionAbstract::getClosureThis</methodname> con una función anónima en el contexto del objeto getClosure(); $r = new ReflectionFunction($c); var_dump($r->getClosureThis()); // $this === $b, ya que una función anónima no estática toma el contexto del objeto var_dump($r->getClosureScopeClass()); // Corresponde a la resolución de self::class dentro de una función anónima var_dump($r->getClosureCalledClass()); // Corresponde a la resolución de static::class dentro de una función anónima ?> ]]> &example.outputs; string(1) "A" } object(ReflectionClass)#4 (1) { ["name"]=> string(1) "B" } ]]> Ejemplo que ilustra la diferencia entre <methodname>ReflectionFunctionAbstract::getClosureCalledClass</methodname>, <methodname>ReflectionFunctionAbstract::getClosureScopeClass</methodname>, y <methodname>ReflectionFunctionAbstract::getClosureThis</methodname> con una función anónima estática sin contexto de objeto getClosure(); $r = new ReflectionFunction($c); var_dump($r->getClosureThis()); // NULL, ya que la pseudo-variable $this no está disponible en un contexto estático var_dump($r->getClosureScopeClass()); // Corresponde a la resolución de self::class dentro de una función anónima var_dump($r->getClosureCalledClass()); // Corresponde a la resolución de static::class dentro de una función anónima ?> ]]> &example.outputs; string(1) "A" } object(ReflectionClass)#4 (1) { ["name"]=> string(1) "B" } ]]> &reftitle.seealso; ReflectionFunctionAbstract::getClosureScopeClass ReflectionFunctionAbstract::getClosureThis