17 $this->cache = \Bitrix\Main\Data\Cache::createInstance();
20 public function Clean($uniq_str, $initdir =
false, $basedir =
"cache")
22 return $this->cache->clean($uniq_str, $initdir, $basedir);
25 public function CleanDir($initdir =
false, $basedir =
"cache")
27 $this->cache->cleanDir($initdir, $basedir);
30 public function InitCache($TTL, $uniq_str, $initdir =
false, $basedir =
"cache")
32 return $this->cache->initCache($TTL, $uniq_str, $initdir, $basedir);
37 $this->cache->output();
42 return $this->cache->getVars();
45 public function StartDataCache($TTL =
false, $uniq_str =
false, $initdir =
false, $vars = [], $basedir =
"cache")
47 $narg = func_num_args();
50 return $this->cache->startDataCache();
54 return $this->cache->startDataCache($TTL);
58 return $this->cache->startDataCache($TTL, $uniq_str);
62 return $this->cache->startDataCache($TTL, $uniq_str, $initdir);
65 return $this->cache->startDataCache($TTL, $uniq_str, $initdir, $vars, $basedir);
70 $this->cache->abortDataCache();
81 $this->cache->endDataCache($vars);
86 return $this->cache->isCacheExpired(
$path);
89 public static function ClearCache($full =
false, $initdir =
'')
91 if ($initdir ===
"" && is_string($full))
100 $obCache->
CleanDir($initdir,
"cache");
Clean($uniq_str, $initdir=false, $basedir="cache")
InitCache($TTL, $uniq_str, $initdir=false, $basedir="cache")
EndDataCache($vars=false)
StartDataCache($TTL=false, $uniq_str=false, $initdir=false, $vars=[], $basedir="cache")
CleanDir($initdir=false, $basedir="cache")
static ClearCache($full=false, $initdir='')