繁体   English   中英

Codeigniter usignd内存缓存

[英]Codeigniter usignd memcached

public function getAll(){ 
    if( !cache('PACKS')) { 
        $cached = ['packs' => $this->packs, 'v' => 1]; 
        cache('PACKS',$cached,60); 
    } 
    return cache('PACKS'); 
} 

这是一个使用memcahced的codeigniter函数。 它有两个调用cache('PACKS')的方法,我该如何重构此用法一次,并始终返回正确的结果?

这是升级:

public function getAll(){ 
    $cached = cache('PACKS');

    if(!$cached) { 
        $cached = ['packs' => $this->packs, 'v' => 1]; 
        cache('PACKS',$cached,60); 
    } 
    return $cached;
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM