• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/cache_memcache.php
  • Класс: CPHPCacheMemcache
  • Вызов: CPHPCacheMemcache::read
function read(&$arAllVars, $basedir, $initdir, $filename, $TTL)
{
	if(!isset(self::$basedir_version[$basedir]))
		self::$basedir_version[$basedir] = self::$obMemcache->get($this->sid.$basedir);

	if(self::$basedir_version[$basedir] === false || self::$basedir_version[$basedir] === '')
		return false;

	if($initdir !== false)
	{
		$initdir_version = self::$obMemcache->get(self::$basedir_version[$basedir]."|".$initdir);
		if($initdir_version === false || $initdir_version === '')
			return false;
	}
	else
	{
		$initdir_version = "";
	}

	$arAllVars = self::$obMemcache->get(self::$basedir_version[$basedir]."|".$initdir_version."|".$filename);

	if($arAllVars === false || $arAllVars === '')
		return false;

	return true;
}