FluidTYPO3\Vhs\Traits\TemplateVariableViewHelperTrait::backupVariables PHP Method

backupVariables() private static method

private static backupVariables ( array $variables, TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer $templateVariableContainer ) : array
$variables array
$templateVariableContainer TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer
return array
    private static function backupVariables(array $variables, $templateVariableContainer)
    {
        $backups = [];
        foreach ($variables as $variableName => $variableValue) {
            if (true === $templateVariableContainer->exists($variableName)) {
                $backups[$variableName] = $templateVariableContainer->get($variableName);
                $templateVariableContainer->remove($variableName);
            }
            $templateVariableContainer->add($variableName, $variableValue);
        }
        return $backups;
    }