(PHP 8 >= 8.1.0)
ReflectionFunctionAbstract::getClosureUsedVariables — Returns an array of the used variables in the Closure
Returns an array of the used variables in the Closure.
Esta função não possui parâmetros.
Returns an array of the used variables in the Closure.
Exemplo #1 ReflectionFunctionAbstract::getClosureUsedVariables() example
<?php
$one = 1;
$two = 2;
$function = function() use ($one, $two) {
static $three = 3;
};
$reflector = new ReflectionFunction($function);
var_dump($reflector->getClosureUsedVariables());
?>
O exemplo acima produzirá algo semelhante a:
array(2) { ["one"]=> int(1) ["two"]=> int(2) }