Heim  >  Artikel  >  PHP-Framework  >  So verwenden Sie die Methode von thinkphp

So verwenden Sie die Methode von thinkphp

藏色散人
藏色散人Original
2021-12-20 09:41:122252Durchsuche

Thinkphps Methode ist eine Caching-Methode, die den Gültigkeitszeitraum unterstützt, auch bekannt als dynamische Caching-Methode. Ihr Verwendungsformat ist wie „S('data',$Data);“, was bedeutet, dass die Datenkennung zum Zwischenspeichern von $Data verwendet wird Daten.

So verwenden Sie die Methode von thinkphp

Die Betriebsumgebung dieses Artikels: Windows 7-System, Thinkphp v5.1-Version, Dell G3-Computer.

Wie verwende ich die Methode von thinkphp?

Detaillierte Erläuterung der S()-Cache-Methode in thinkphp

Die F-Methode vonthinkPHP kann nur zum Zwischenspeichern einfacher Datentypen verwendet werden und unterstützt keine Gültigkeitszeiträume und Cache-Objekte. Die S()-Cache-Methode unterstützt den Gültigkeitszeitraum, auch bekannt als dynamische Cache-Methode. Das Verwendungsbeispiel lautet wie folgt:

// 使用data标识缓存$Data数据
S('data',$Data);  //前面的是缓存标示,后面的是缓存的数据

Der Code lautet wie folgt:

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

Detaillierte Beispielerklärung

 $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;
   }

Empfohlenes Lernen: „

PHP-Video-Tutorial

》《Die neuesten 10 Thinkphp-Video-Tutorials

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Methode von thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn