BaseDriver::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 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