Rumah  >  Artikel  >  rangka kerja php  >  Bagaimana untuk menggunakan kaedah s dalam thinkphp

Bagaimana untuk menggunakan kaedah s dalam thinkphp

藏色散人
藏色散人asal
2021-12-22 10:56:322286semak imbas

Kaedah s dalam thinkphp menyokong tempoh sah, juga dikenali sebagai kaedah caching dinamik Kaedah penggunaannya adalah seperti "S('data',$Data);S('data',$Data,3600) ;S('data',NULL)...".

Bagaimana untuk menggunakan kaedah s dalam thinkphp

Persekitaran pengendalian artikel ini: sistem Windows 7, versi thinkphp v5.1, komputer Dell G3.

Bagaimana untuk menggunakan kaedah s dalam thinkphp?

Ikhtisar kaedah caching ThinkPHP S()

kaedah F thinkPHP hanya boleh digunakan untuk cache jenis data mudah dan tidak menyokong tempoh sah dan objek cache. Kaedah cache S() menyokong tempoh sah, juga dikenali sebagai kaedah cache dinamik Contoh penggunaan adalah seperti berikut:

Kodnya adalah seperti berikut:

// 使用data标识缓存$Data数据
S('data',$Data);  //前面的是缓存标示,后面的是缓存的数据
代码如下:
// 缓存$Data数据3600秒
S('data',$Data,3600);
代码如下:
// 删除缓存数据
S('data',NULL);  //第一个参数时缓存的标识名
代码如下:
$cache=S($cachename);//设置缓存标示
// 判断是否有这个查询缓存    
if(!$cache){  //$cache 中是缓存的标示(每个查询都对应一个缓存 即 不同的查询有不同的缓存)
     $cache=$video->where($map)->order($order)->limit($limit)->select();
     foreach($cache as $key=>$value){
     $userlist=$user->where("id=".$value['user_id'])->find();
     $cache[$key]["nickname"]=$userlist['nickname'];
     }
     S($cachename,$cache,3600); //设置缓存的生存时间 
    }
     S($cachename,NULL); //删除缓存

Pembelajaran yang disyorkan. : "Tutorial video 10 thinkphp terkini

Atas ialah kandungan terperinci Bagaimana untuk menggunakan kaedah s dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn