• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/IoC/Container.php
  • Класс: BitrixCatalogv2IoCContainer
  • Вызов: Container::getDefinition
private function getDefinition(string $id, array $args = []): string
{
	if (empty($args))
	{
		return $id;
	}

	ksort($args);
	$argString = '';

	foreach ($args as $key => $argument)
	{
		if (is_object($argument))
		{
			$argument = spl_object_hash($argument);
		}

		$argString .= "|$key=$argument";
	}

	return $id . $argString;
}