PPPHP提供了一套使用简单的缓存类,默认使用File缓存,你可以在配置文件中进行修改,缓存文件默认存储在/log/cache中

    缓存类提供了4个简单的方法

    1. /**
    2. * 获取一个缓存
    3. */
    4. public function get($name)
    5. /**
    6. * 缓存一个数据
    7. */
    8. public function set($name, $value, $time = false)
    9. /**
    10. * 删除一个缓存
    11. */
    12. public function del($name)
    13. /**
    14. * 清空所有缓存
    15. */
    16. public function clear()

    你可以直接缓存一个对象或者数组,底层使用了json去储存数据

    下面演示了在Model中使用缓存的示例

    1. public function blog()
    2. {
    3. $cache = new \ppphp\cache();
    4. $data = $cache->get('blogList');
    5. if(!$data) {
    6. $data = $this->select($this->table, ['id', 'name'], [
    7. 'AND'=>['is_use' => 0,'category'=>2]
    8. ]);
    9. $cache->set('blogList',$data);
    10. }
    11. return $data;
    12. }

    原文: http://kphcdr.com/doc/8