PHP缓存, SimpleCache 类

一个简单的不能再简单的页面缓存,效果还是比较明显的

<?php
/* 页面缓存机制
* 摘要:页面缓存机制
* 类名:SimpleCache
* 文件名称:SimpleCache_class.php
* 版本:0.0.2
* 创建时间:2004.7.24 03:38
* 修改时间:2004.11.28 23:28
* 作者:[email protected]
* 版权:COPYRIGHT(C) 2004-2005 流影工作室
*/

/* 使用方法
    require_once("SimpleCache.php");
    $effect_param = array(
        "a","b","c","d","e"
    );
    
    $effect_flag_param = array(
        "a", "b", "c"
    );
    $cache = new SimpleCache();
    $cache->start(5,$effect_param,$effect_flag_param);
    //-- ---//
    echo "HHHH";
    
    //-- --//
    
    $cache->end();
*/

define("CACHE_NO_CREATE", "NO"
);
define("CACHE_CREATE","YES"
);
define("CACHE_CREATE_FAULT","ERR"
);

//缓存类路径
define("ROOT","/data1"
);
define("CACHE",ROOT."/cache"
);

class
SimpleCache
{
    var
$filename;  
//要保存的文件名称
    
var $flag
;
    var
$effect_time
;
    var
$cache_error
;
    
    
//以下是 0.0.2 版更新
    
var $effect_param = Array();
//有效参数
    
var $effect_flag_param = Array();
//标记型参数
    
var $cache_path;     
//要保存文件的目录名称

    //启用缓存
    //$flag CACHE_CREATE  ob_start 启动
    //$flag CACHE_NO_CREATE 不需要创建缓存 读取缓存
    //$flag CACHE_CREATE_FAULT 创建缓存失败
    //0.0.2 版更新
    
function start($effect, $effect_param, $effect_flag_param
)
    {
        
$this->effect_time = $effect
;
        if(!
is_array($effect_param
))
        {
            
$this->flag  = CACHE_CREATE_FAULT
;
            
$this->cache_error .= "/n"."/$effect_param 不是数组"
;
        }
        else
        {
            
$this
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值