PHP Class Jenner\SimpleFork\Cache\FileCache

Inheritance: implements Jenner\SimpleFork\Cache\CacheInterface
Afficher le fichier Open project: huyanping/simple-fork-php

Méthodes publiques

Méthode Description
__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

Méthodes protégées

Méthode Description
checkExpire ( $cache_data ) : boolean 检查key是否过期
getItem ( $key ) : boolean | mixed | string 获取含有元数据的信息
path ( string $key ) : string 根据key获取缓存文件路径

Private Methods

Méthode Description
createCacheFile ( $key ) : boolean | string 创建缓存文件
setItem ( $key, $value, $time, $expire ) : boolean 设置包含元数据的信息

Method Details

__construct() public méthode

public __construct ( string $cache_dir )
$cache_dir string

checkExpire() protected méthode

检查key是否过期
protected checkExpire ( $cache_data ) : boolean
$cache_data
Résultat boolean

decrement() public méthode

减法递增
public decrement ( $key, integer $value = 1 ) : mixed
$key
$value integer
Résultat mixed

delTree() public méthode

递归删除目录
public delTree ( $dir ) : boolean
$dir
Résultat boolean

delete() public méthode

删除一个key,同事会删除缓存文件
public delete ( $key ) : boolean
$key
Résultat boolean

flush() public méthode

清楚所有缓存
public flush ( ) : mixed
Résultat mixed

get() public méthode

get value by key, and check if it is expired
public get ( string $key, string $default = null ) : mixed
$key string
$default string
Résultat mixed

getItem() protected méthode

获取含有元数据的信息
protected getItem ( $key ) : boolean | mixed | string
$key
Résultat boolean | mixed | string

has() public méthode

判断Key是否存在
public has ( $key ) : mixed
$key
Résultat mixed

increment() public méthode

加法递增
public increment ( $key, integer $value = 1 ) : mixed
$key
$value integer
Résultat mixed

path() protected méthode

根据key获取缓存文件路径
protected path ( string $key ) : string
$key string
Résultat string

set() public méthode

添加或覆盖一个key
public set ( string $key, mixed $value, integer $expire ) : mixed
$key string
$value mixed
$expire integer expire time in seconds
Résultat mixed