Rumah  >  Artikel  >  rangka kerja php  >  Cara menggunakan kaedah thinkphp s

Cara menggunakan kaedah thinkphp s

藏色散人
藏色散人asal
2021-12-20 09:41:122251semak imbas

kaedah thinkphp s ialah kaedah caching yang menyokong tempoh sah, juga dikenali sebagai kaedah caching dinamik Format penggunaannya adalah seperti "S('data',$Data);", yang bermaksud menggunakan pengecam data untuk cache data $Data.

Cara menggunakan kaedah thinkphp s

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

Bagaimana untuk menggunakan kaedah thinkphp s?

Penjelasan terperinci kaedah cache S() dalam thinkphp

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);  //前面的是缓存标示,后面的是缓存的数据

Kodnya adalah seperti berikut :

// 缓存$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); //删除缓存
Penjelasan terperinci tentang contoh

 $cache=S('ii');//设置缓存标示
 if(!$cache){
     $newItems = ["1056018","1127006", "1127041", "1221004", "1223005", "1280012", "1116030", "1116031", "1143011", "1143016" , "1143021" , "1156099" , "1252025" , "1275011" , "1275015" , "1116016"];
            
     S('ii',$newItems,15); //设置缓存的生存时间
 
  }else{
      $newItems = $cache;
   }

Pembelajaran yang disyorkan: "

Tutorial Video PHP" "10 tutorial video thinkphp terkini

Atas ialah kandungan terperinci Cara menggunakan kaedah thinkphp s. 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