Jenner\SimpleFork\Cache\FileCache::getItem PHP Method

getItem() protected method

获取含有元数据的信息
protected getItem ( $key ) : boolean | mixed | string
$key
return boolean | mixed | string
    protected function getItem($key)
    {
        $cache_file = $this->path($key);
        if (!file_exists($cache_file) || !is_readable($cache_file)) {
            return false;
        }
        $data = file_get_contents($cache_file);
        if (empty($data)) {
            return false;
        }
        $cache_data = unserialize($data);
        if ($cache_data === false) {
            return false;
        }
        $check_expire = $this->checkExpire($cache_data);
        if ($check_expire === false) {
            $this->delete($key);
            return false;
        }
        return $cache_data;
    }