ReflectionFunctionAbstract::getClosureUsedVariables

Returns an array of the used variables in the Closure

Description

public array ReflectionFunctionAbstract::getClosureUsedVariables()

Returns an array of the used variables in the Closure.

Parameters

This function has no parameters.

Return Values

Returns an array of the used variables in the Closure.

Examples

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)
}

See Also

  • ReflectionFunctionAbstract::getClosureScopeClass
  • ReflectionFunctionAbstract::getClosureThis