thinkphp 有一个S() 方法可以快速写入缓存   
 
 
  
 
 
 代码在下边,非常简单 ,拷过去就能用,我尽可能说详细,并用颜色区分清楚 。
 
 
  
 
  先说一下缓存的引用方法:
 
     一般思路应该都是  1、先判断 这个缓存  存不存在   2、没有就创建
 
 
  
 
  缓存位置 一般在 缓存文件夹的 temp 文件夹,新手找不到可以搜一搜 一共没几个
 
  不会搜我给您截图:
 
 
 
  
 
 
  
 
  再看看里边的缓存文件
 
 
 
  
 
 
 
// 
 
address
 只是个标识你可以随便写,注意红体字一样就好
 
 
 if(!
 S(
 '
 address
 ')
 )
 {         // 判断缓存是否存在  如果缓存不存在就:   
 
           $address_model=M("common_address");      
 
  //  实例化表
 
 
 
         
 $list
 =$address_model
 
    
 
 //  查询到的二维数组
 
              ->field('latitude,longitude,address_id')
 
              ->where($where)
 
              ->select();
 
 
 
            
 S(
 '
 address
 ',
 $list
 ,array('type'=>'file','expire'=>
 600
 )
 )
 ;   // 写入缓存,
 expire'=>
 600 :  设置有效时间:600秒
 
   }else{
 
 // 如果缓存 存在
 
             $address = S('
 
address');
 
// 获取缓存
 
              dump($address);
 
 // 打印出来
 
   }
 
   
 
         // S($cachename,NULL); // 删除缓存; 一般不用删,删了下次创建还会有,
 
缓存过期再次访问时他会自动替换原来的缓存