$tmp = null;
            if (false === $useCachePermanentStatus) {
                $tmp = PepVN_Data::$cacheObject->get_cache($keyCache);
            } else {
                $tmp = self::$_tempData[$keyCache] = PepVN_Data::$cachePermanentObject->get_cache($keyCache);
            }
            if ($tmp !== null) {
                //return $tmp;
                self::$_tempData[$keyCache] = $tmp;
                return self::$_tempData[$keyCache];
            }
        }
        return null;
    }
    public static function set_cache($keyCache, $data, $useCachePermanentStatus = false)
    {
        $keyCache = Utils::hashKey(array(self::$_key_salt, $keyCache));
        if (is_object($data)) {
            $data = clone $data;
        }
        self::$_tempData[$keyCache] = $data;
        if (false === $useCachePermanentStatus) {
            PepVN_Data::$cacheObject->set_cache($keyCache, $data);
        } else {
            PepVN_Data::$cachePermanentObject->set_cache($keyCache, $data);
        }
        return true;
    }
}
TempDataAndCacheFile::init();