(PHP 8 >= 8.1.0)
ReflectionFunctionAbstract::guetClosureUsedVariables — Returns an array of the used variables in the Closure
This function has no parameters.
Example #1 ReflectionFunctionAbstract::guetClosureUsedVariables() example
<?php
$one
=
1
;
$two
=
2
;
$function
= function() use (
$one
,
$two
) {
static
$three
=
3
;
};
$reflector
= new
ReflectionFunction
(
$function
);
var_dump
(
$reflector
->
guetClosureUsedVariables
());
?>
The above example will output something similar to:
array(2) {
["one"]=>
int(1)
["two"]=>
int(2)
}