Heim >Backend-Entwicklung >PHP-Tutorial >Übersicht über die ThinkPHP-Caching-Methode S
Die F-Methode von thinkPHP kann nur zum Zwischenspeichern einfacher Datentypen verwendet werden und unterstützt keine Gültigkeitszeiträume und zwischengespeicherten Objekte. Die S()-Cache-Methode unterstützt den Gültigkeitszeitraum, auch bekannt als dynamische Cache-Methode. Das Verwendungsbeispiel lautet wie folgt:
. Der Code lautet wie folgt:
// Daten verwenden Identifiziert Cache-$Data-Daten
S('data',$Data); //Das erste ist die Cache-ID und das zweite sind die zwischengespeicherten Daten
. Der Code lautet wie folgt:
//Cache $Data-Daten für 3600 Sekunden
S('data',$Data, 3600);
. Der Code lautet wie folgt:
//Zwischengespeicherte Daten löschen
S('data' ,NULL); //Der erste Parameter ist der zwischengespeicherte Identifikationsname
. Der Code lautet wie folgt:
$cache=S($cachename);//Cache-Flag setzen
/ / Bestimmen Sie, ob für diese Abfrage ein Cache vorhanden ist
if(!$cache){ //$cache ist die Kennung von der Cache (jede Abfrage entspricht einem Cache, d. h. unterschiedliche Abfragen haben unterschiedliche Caches)
$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); / /Cache-Lebensdauer festlegen
}
S($cachename,NULL); //Cache löschen
Das Obige hat einen Überblick über die ThinkPHP-Caching-Methode S gegeben, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.