一直沒有去研究phpcms 的getcache()函數是干嘛的,今天有空去看了一下,原來就那樣。
1 function getcache($name, $filepath='', $type='file', $config='') { 2 pc_base::load_sys_class('cache_factory','',0); 3 if($config) { 4 $cacheconfig = pc_base::load_config('cache'); 5 $cache = cache_factory::get_instance($cacheconfig)->get_cache($config); 6 } else { 7 $cache = cache_factory::get_instance()->get_cache($type); 8 } 9 return $cache->get($name, '', '', $filepath); 10 }
getcache()就是獲取緩存數據的,
例如:
getcache('common','commons');就是獲取caches/caches_commons/cache_data/comon.cache.php的數據