欢迎光临散文网 会员登陆 & 注册

详解PHP的Smarty缓存操作

2023-08-29 12:51 作者:宁哥2022  | 我要投稿

在详解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中缓存方式就全部讲解忘了,有兴趣的朋友可以自己试验下不同的效果。

本文来源:https://www.fushouyu.com/shouyou/168.html

详解PHP的Smarty缓存操作的评论 (共 条)

分享到微博请遵守国家法律