BaseDriver   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 32
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 1
c 0
b 0
f 0
lcom 0
cbo 0
dl 0
loc 32
rs 10

3 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 4 1
_get() 0 1 ?
_set() 0 1 ?
1
<?php
2
3
namespace Wechat\CacheDriver;
4
5
/**
6
 * 缓存基类.
7
 *
8
 */
9
abstract class BaseDriver
10
{
11
    protected $cacheDir; // 缓存路径
12
13
    /**
14
     * 初始化时设置缓存路径.
15
     *
16
     * @param string $dir 路径信息
17
     */
18
    public function __construct($dir)
19
    {
20
        $this->cacheDir = $dir;
21
    }
22
23
    /**
24
     * 根据缓存名获取缓存内容.
25
     *
26
     * @param string $name 缓存名
27
     */
28
    abstract public function _get($name);
29
30
    /**
31
     * 根据缓存名 设置缓存值和超时时间.
32
     *
33
     * @param string      $name    缓存名
34
     * @param string|void $value   缓存值
35
     * @param int         $expires 超时时间
36
     *
37
     * @return boolean;
0 ignored issues
show
Documentation introduced by
The doc-type boolean; could not be parsed: Expected "|" or "end of type", but got ";" at position 7. (view supported doc-types)

This check marks PHPDoc comments that could not be parsed by our parser. To see which comment annotations we can parse, please refer to our documentation on supported doc-types.

Loading history...
38
     */
39
    abstract public function _set($name, $value, $expires);
40
}
41