码迷,mamicode.com
首页 > 其他好文 > 详细

05 使用静态缓存

时间:2015-03-20 18:32:39      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:

<?php 


class File{

    public  $_dir;

    const EXT=‘.txt‘;

    public function __construct(){

        $this->_dir=dirname(__FILE__).‘/file/‘;
    }



    public function cacheData($key,$value=‘‘,$path=‘‘){

         $filename=$this->_dir.$path.$key.self::EXT;

         #删除
        if(is_null($value)){

             return unlink($filename);
        }

   
        #创建
        if($value!=""){

             $dir=dirname($filename);

             if(!is_dir($dir)){

                mkdir($dir,0777);
             }

            return  file_put_contents($filename, json_encode($value));
        }
         
        #获取
         if(!is_file($filename)){

             return false;

         }else{
             return json_decode(file_get_contents($filename),true);
         }



    }
}

   $data=array(
    ‘id‘=>1,
    ‘name‘=>‘hgj123‘,
   );

  $file=new File();
  //var_dump($file->cacheData(‘cachae‘));
  if($file->cacheData(‘cachae‘,null)){
      echo "OK";

  }else{
    echo "NO";
  }

 

05 使用静态缓存

标签:

原文地址:http://www.cnblogs.com/hgj123/p/4354155.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!