• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discount/runtimecache/discountcache.php
  • Класс: BitrixSaleDiscountRuntimeCacheDiscountCache
  • Вызов: DiscountCache::recursiveMerge
static function recursiveMerge(&$dest, $src)
{
	if (!is_array($dest) || !is_array($src))
		return;
	if (empty($dest))
	{
		$dest = $src;
		return;
	}
	foreach ($src as $key => $value)
	{
		if (!isset($dest[$key]))
		{
			$dest[$key] = $value;
			continue;
		}
		if (is_array($dest[$key]))
			self::recursiveMerge($dest[$key], $value);
	}
	unset($value, $key);
}