Browsing all articles tagged with SkiyoCache
30
8

Skiyo缓存类 – SkiyoCache(非serialize保存方式)

Author Jessica     Category PHP, 本站原创     Tags , ,

SkiyoCache的最大的特点就是并非采用序列化功能来保存数据.而是直接保存变量,省去序列化这一步骤.

我们先来看下例子

  1. //构造函数可以有一个参数.这个参数是路径  
  2. //$sc = new SkiyoCache('/tmp/cache/');  
  3. //默认为当前目录的cache子目录 如果不存在会自动创建  
  4. $sc = new SkiyoCache();  
  5. //缓存的变量  
  6.  
  7. //读取某个变量 参数是变量名 如果读取不到就返回false  
  8. $array = $sc->read('array1');  
  9. //如果缓存中读不到就写入缓存  
  10. if (!$array) {  
  11.     //写入缓存有3个参数.前两个是必须的.  
  12.     //第一个是变量名.第二个是要储存的变量.累死smarty的assign  
  13.     //第三个是缓存时间.默认为600秒  
  14.     $array = array (  
  15.     3 => '32',  
  16.     'fdaf' => 'fdsa',  
  17.     array('fdsafdsa','fdsafdsa')  
  18.     );  
  19.     $sc->cache('array1'$array);  
  20. }  
  21. print_r($array); 

执行后.会得到一个缓存文件.这个文件的内容是

  1. <?php /* This cache file is created by SkiyoCache.[2009-03-30 08:49:29] */   
  2. $array1 = array (  
  3.   3 => '32',  
  4.   'fdaf' => 'fdsa',  
  5.   4 =>   
  6.   array (  
  7.     0 => 'fdsafdsa',  
  8.     1 => 'fdsafdsa',  
  9.   ),  
  10. );  
  11. ?> 

看到了吧?不是采用序列化的保存方式.而是直接保存了变量.

这样需要的时候直接包含进来就OK了.更不用unserialize()了.

read more

分类目录

最近文章

近期评论

文章归档

标签

.net AJAX button Comet CSS Discuz! DIV+CSS Flash Form Google HTML编辑器 IE8 Java JavaScript jQuery JSP md5 MySQLReback OAuth Oracle PHP php-fpm PNG Punny SkiyoTabs tab TagCloud Vista Web2.0 Windows7 上传 加密 图标 本站原创 模板 模板引擎 源码 登录 短网址 石家庄 算法 编译 面向对象 魔术方法

链接表