(PHP 8 >= 8.1.0)
ReflectionFunctionAbstract::getClosureUsedVariables — Returns an array of the used variables in the Closure
This function has no parameters.
Example #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());?>
The above example will output something similar to:
array(2) { ["one"]=> int(1) ["two"]=> int(2) }