PhpSandbox\PHPSandbox::autoDefine PHP Méthode

autoDefine() protected méthode

Automatically define variables passed to disassembled closure
protected autoDefine ( FunctionParser\FunctionParser $disassembled_closure )
$disassembled_closure FunctionParser\FunctionParser
    protected function autoDefine(FunctionParser $disassembled_closure)
    {
        $parameters = $disassembled_closure->getReflection()->getParameters();
        foreach ($parameters as $param) {
            /**
             * @var \ReflectionParameter $param
             */
            $this->defineVar($param->getName(), $param->isDefaultValueAvailable() ? $param->getDefaultValue() : null);
        }
    }
PHPSandbox