05 使用静态缓存

<?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";
  }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值