phprs\util\CheckableCache::set PHP Метод

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

设置cache
public set ( string $name, mixed $var, $ttl, SerializableFunc $expire_check = null ) : boolean
$name string
$var mixed
$expire_check SerializableFunc
Результат boolean 缓存过期检查方法, 缓存过期(超过ttl)后, get时调用, 返回true表示缓存继续可用. 如checker($got_var, $time)
    public function set($name, $var, $ttl = 0, $expire_check = null)
    {
        $name = $this->tag . $name;
        $res = $this->impl->set($name, array($var, $ttl, $expire_check, time()), is_null($expire_check) ? $ttl : 0);
        if (!$res) {
            Logger::warning("set cache {$name} failed");
        } else {
            Logger::debug("set cache {$name} ok, ttl={$ttl}, check=" . ($expire_check === null ? 'null' : get_class($expire_check)));
        }
        return $res;
    }