缓存项

禁止擅自初始化「Item」对象
该类实例只能使用「CacheItemPoolInterface」对象的 getItem() 方法来获取
属性
命名空间 fize\cache
类名 Item
实现接口 fize\cache\ItemInterface, Psr\Cache\CacheItemInterface
方法:
方法名 说明
__construct() 构造
getKey() 获取键名
isHit() 是否命中
get() 获取值
set() 设置值
expiresAt() 设置缓存项的准确过期时间点
expiresAfter() 设置缓存项的过期时间
setHit() 设置是否命中
getExpires() 获取缓存项的过期时间戳
checkHit() 根据设置判断缓存是否有效

方法

__construct()

构造

public function __construct (
    string $key
)
参数:
名称 说明
key 键名

getKey()

获取键名

public function getKey () : string

isHit()

是否命中

public function isHit () : bool

get()

获取值

public function get () : mixed

set()

设置值

public function set (
    mixed $value
) : $this
参数:
名称 说明
value

expiresAt()

设置缓存项的准确过期时间点

public function expiresAt (
    \DateTimeInterface|null $expiration
) : $this
参数:
名称 说明
expiration 过期时间点
参数 `$expiration`:
 null 表示使用默认设置

expiresAfter()

设置缓存项的过期时间

public function expiresAfter (
    \DateInterval|int|null $time
) : $this
参数:
名称 说明
time 以秒为单位的过期时长

setHit()

设置是否命中

public function setHit (
    bool $is_hit
) : $this
参数:
名称 说明
is_hit 是否命中
外部不应直接调用该方法

getExpires()

获取缓存项的过期时间戳

public function getExpires () : int|null
返回值:返回 null 表示永不过期

checkHit()

根据设置判断缓存是否有效

public function checkHit () : bool