So verwenden Sie die f()-Methode in thinkphp5

WBOY
Freigeben: 2022-02-18 15:05:45
Original
1914 Leute haben es durchsucht

In thinkphp5 wird die f-Methode für das einfache Daten-Caching verwendet und unterstützt nur die Dateiform, jedoch nicht die Cache-Gültigkeitsdauer. Sie kann als Teilmenge der s-Methodenfunktion betrachtet werden. Sie verwendet daher die PHP-Rückgabemethode Es ist effizienter als s. Die Methode ist höher.

So verwenden Sie die f()-Methode in thinkphp5

Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 5, Dell G3-Computer.

So verwenden Sie die f()-Methode in thinkphp5

Wir haben die Verwendung der S-Methode in ThinkPHP bereits verstanden. Die F-Methode ist eigentlich eine Teilmenge der S-Methode. Sie wird nur zum einfachen Daten-Caching verwendet Unterstützte Dateiformate werden nicht unterstützt. Da die PHP-Rückgabemethode verwendet wird, ist ihre Effizienz höher als die der S-Methode. Daher nennen wir sie auch die schnelle Cache-Methode.

Die Eigenschaften der F-Methode sind:

  • Einfaches Zwischenspeichern von Daten;

  • Verwenden von PHP zum Zurückgeben von Daten zum Laden des Caches;

  • Unterstützt das Zwischenspeichern von Unterverzeichnissen Erstellung;

  • Unterstützt Cache-Löschung und Stapellöschung;

  • Schreib- und Lese-Cache
F('data','test data');
Nach dem Login kopieren

Der Standard-Speicherstartpfad ist DATA_PATH (diese Konstante befindet sich unter RUNTIME_PATH.'Data/' in der Standardkonfiguration) , das heißt Es heißt, dass eine Cache-Datei mit dem Namen DATA_PATH.'data.php' generiert wird. Hinweis: Stellen Sie sicher, dass Ihre Cache-ID eindeutig ist, um ein Überschreiben von Daten und Konflikte zu vermeiden.

Wenn Sie das nächste Mal zwischengespeicherte Daten lesen, verwenden Sie:

$Data = F('data');
Nach dem Login kopieren

Wir können sie in einem Unterverzeichnis speichern, zum Beispiel:

F('user/data',$data); // 缓存写入
F('user/data'); // 读取缓存
Nach dem Login kopieren

generiert eine DATA_PATH.'user/data.php'-Cache-Datei, wenn das Benutzerunterverzeichnis dies nicht tut vorhanden Wenn ja, wird es automatisch erstellt und kann beispielsweise auch Unterverzeichnisse mit mehreren Ebenen unterstützen:

F('level1/level2/data',$data);
Nach dem Login kopieren

Wenn Sie das Startverzeichnis des Caches angeben müssen, können Sie die folgende Methode verwenden:

F('data',$data,TEMP_PATH);
Nach dem Login kopieren

Beim Abrufen erhalten Sie Sie müssen Folgendes verwenden:

F('data','',TEMP_PATH);
Nach dem Login kopieren

Cache löschen

Das Löschen des Caches ist ebenfalls sehr einfach. Verwenden Sie:

F('data',NULL);
Nach dem Login kopieren

Der zweite Parameter wird in NULL übergeben, was bedeutet, dass der als Daten identifizierte Datencache gelöscht wird.

Unterstützt die Stapellöschfunktion, insbesondere für den Unterverzeichnis-Cache. Wir können Folgendes verwenden:

F('user/*',NULL);
Nach dem Login kopieren

oder Filterbedingungen zum Löschen verwenden, zum Beispiel:

F('user/[^a]*',NULL);
Nach dem Login kopieren

Empfohlenes Lernen: „

PHP-Video-Tutorial

"

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die f()-Methode in thinkphp5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!