本文介绍下,使用zend cache的一个例子,有需要的朋友参考下。本节分享下,zf中zend_cache的一个例子。
代码如下:
cache->cache->frontend->toarray();$backendoptions = $config->cache->cache->backend->toarray();$frontendname = $frontendoptions['name'];unset($frontendoptions['name']);$backendname = $backendoptions['name']; unset($backendoptions['name']);if (empty($backendoptions['cache_dir'])){ $backendoptions['cache_dir'] = cache_dir;} $_cache = zend_cache::factory($frontendname, $backendname, $frontendoptions, $backendoptions);zend_registry::set('cache', $_cache);/*使用cache*/$viewrenderer = $_cache->load('viewrenderer'); //试图从缓存加载变量 if (!$viewrenderer instanceof something)//加载不成功{ $viewrenderer = new something(); /*some other work*/ $_cache->save($viewrenderer, 'viewrenderer');//保存变量到换存}/*使用zend cache还可以轻松缓存整页;且可将缓存存到数据库或者内存。大家好好研究下哦。*/ ?>