为了账号安全,请及时绑定邮箱和手机立即绑定

我有点不太清楚 public function cachedata($key,$value='',$path='') 里面有三个形参 下边调用的时候为什么只有两个实参 一个文件名 ,一个路径

public function cachedata($key,$value='',$path=''){
       $filename=$this->_dir.$path.$key.self::EXT;    //文件名
       //  api/files/ $path.文件名.后缀
       //   api/files/$path.index_m_cache.txt

//判断 如过这个值(缓存数据)不为空就写如缓存
       if($value!==''){//将value的值写入缓存

           //删除缓存
           if(is_null($value)){
              return  @unlink($filename);
           }

           $dir=dirname($filename);   //api/files/
//判断这个目录是否存在   不存在就创建这个目录
           if(!is_dir($dir)){
               mkdir($dir,0777);
           }
                                       //api/files/index_mk/cache.txt
                                      //路径(目录)    值
       return    file_put_contents($filename,json_encode($value));
       }




//获取缓存
//判断文件是否存在   不存 在就返回false   存在就获取文件的值
       if(!is_file($filename)){
               return false;
       }else{
           return json_decode(file_Get_contents($filename),true);
       }

我有点不太清楚     public function cachedata($key,$value='',$path='')  里面有三个形参   下边调用的时候为什么只有两个实参  一个文件名 ,一个路径

正在回答

1 回答

public function cachedata($key,$value='',$path='')    里面的 第二个参数与第三个参数有默认值为空

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP开发APP接口
  • 参与学习       79185    人
  • 解答问题       599    个

APP通信接口技术,不得不掌握的法宝,学完之后你会受益良多

进入课程

我有点不太清楚 public function cachedata($key,$value='',$path='') 里面有三个形参 下边调用的时候为什么只有两个实参 一个文件名 ,一个路径

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信