PHP Класс Jenner\SimpleFork\Cache\FileCache

Наследование: implements Jenner\SimpleFork\Cache\CacheInterface
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( string $cache_dir )
decrement ( $key, integer $value = 1 ) : mixed 减法递增
delTree ( $dir ) : boolean 递归删除目录
delete ( $key ) : boolean 删除一个key,同事会删除缓存文件
flush ( ) : mixed 清楚所有缓存
get ( string $key, string $default = null ) : mixed get value by key, and check if it is expired
has ( $key ) : mixed 判断Key是否存在
increment ( $key, integer $value = 1 ) : mixed 加法递增
set ( string $key, mixed $value, integer $expire ) : mixed 添加或覆盖一个key

Защищенные методы

Метод Описание
checkExpire ( $cache_data ) : boolean 检查key是否过期
getItem ( $key ) : boolean | mixed | string 获取含有元数据的信息
path ( string $key ) : string 根据key获取缓存文件路径

Приватные методы

Метод Описание
createCacheFile ( $key ) : boolean | string 创建缓存文件
setItem ( $key, $value, $time, $expire ) : boolean 设置包含元数据的信息

Описание методов

__construct() публичный Метод

public __construct ( string $cache_dir )
$cache_dir string

checkExpire() защищенный Метод

检查key是否过期
protected checkExpire ( $cache_data ) : boolean
$cache_data
Результат boolean

decrement() публичный Метод

减法递增
public decrement ( $key, integer $value = 1 ) : mixed
$key
$value integer
Результат mixed

delTree() публичный Метод

递归删除目录
public delTree ( $dir ) : boolean
$dir
Результат boolean

delete() публичный Метод

删除一个key,同事会删除缓存文件
public delete ( $key ) : boolean
$key
Результат boolean

flush() публичный Метод

清楚所有缓存
public flush ( ) : mixed
Результат mixed

get() публичный Метод

get value by key, and check if it is expired
public get ( string $key, string $default = null ) : mixed
$key string
$default string
Результат mixed

getItem() защищенный Метод

获取含有元数据的信息
protected getItem ( $key ) : boolean | mixed | string
$key
Результат boolean | mixed | string

has() публичный Метод

判断Key是否存在
public has ( $key ) : mixed
$key
Результат mixed

increment() публичный Метод

加法递增
public increment ( $key, integer $value = 1 ) : mixed
$key
$value integer
Результат mixed

path() защищенный Метод

根据key获取缓存文件路径
protected path ( string $key ) : string
$key string
Результат string

set() публичный Метод

添加或覆盖一个key
public set ( string $key, mixed $value, integer $expire ) : mixed
$key string
$value mixed
$expire integer expire time in seconds
Результат mixed