>백엔드 개발 >PHP 튜토리얼 >php缓存技术 静态缓存 memcache缓存 redis缓存

php缓存技术 静态缓存 memcache缓存 redis缓存

WBOY
WBOY원래의
2016-06-23 13:36:341057검색

php操作缓存

生成

获取

删除

 

 1 class file{ 2     private $_dir; 3     const EXT='.txt'; 4     public function __consruct(){ 5        $this->_dir   dirname(__FILE___).'files/'; 6    } 7    public function cacheData($key,value='',$path=''){ 8         $filename = $this->_dir.$path.$key.self::EXT; 9          if($value!==''){//将value写入缓存        //删除缓存        if(is_null($value)){        return  @unlike($filename)            }10        $dir=dirname($filename);11          if(!is_dir($dir)){12             mkdir($dir,0777);13             }14            return   file_put_contents($filename,jsonencode($value));15           }         if(!is_file($filename)){                    return FALSE;               }else{             return  json_decode(file_get_content($filename),true);                }16     }24 25 }       26 27 28 //生成缓存29 $file= new firl();30 if($file->cacheData('index_mk_cache',$data)){31 32     echo "success";33 }else(34    echo "false";35 )36 //获取缓存
$file= new firl(); if($file->cacheData('index_mk_cache')){ var_dump($file->cahceData('index_mk_cache'));exit; echo "success"; }else( echo "false"; )//删除缓存
37

 

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.