频道栏目
首页 > 资讯 > MVC > 正文

详解PHP的Smarty缓存操作

16-01-07        来源:[db:作者]  
收藏   我要投稿
在详解PHP的Smarty缓存操作(1)和详解PHP的Smarty缓存操作(2)中我们已经了解了smarty全局缓存和部分缓存的操作方法。现在让我们来了解下最后一个局部缓存的操作。
3、局部缓存
首先让我们了解下局部缓存的意思,就是指定同一页面下的某些局部地方生成缓存。
同样的在这里我们也要把思路反转一下。
其实不是指定哪些局部生成缓存,而是哪些局部不生成缓存(这和部分缓存的操作思想是类似的)。
话不多说,先举一个实例
1.php

$time=time();
$smarty->assign(‘time’,$lanmuarr);
function insert_timeget()
{
return time();
}
$smarty->display(’1.html’);
1.html

{$time}
//开启缓存后,重复刷新这个不会变
{insert name=’timeget’}
//开启缓存后,重复刷新这个会变
看懂了这个例子我们来解释下其中的原理
在PHP中我们只要定义了函数名为insert_自定义补充名的自定义函数,在其中返回的值,不需要assign()方法传递,就能直接在模板页面中以{insert name=’自定义补充名’}的方式调用,同时不会受到缓存的影响,而实时刷新
好了到这里我们关于smarty的3中缓存方式就全部讲解忘了,有兴趣的朋友可以自己试验下不同的效果。
相关TAG标签
上一篇:PHP学习mvc框架经验分享
下一篇:PHP中MVC技术分析与其他语言对比
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站