Heim  >  Artikel  >  PHP-Framework  >  So verwenden Sie die f()-Methode in thinkphp5

So verwenden Sie die f()-Methode in thinkphp5

WBOY
WBOYOriginal
2022-02-18 15:05:451979Durchsuche

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');

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');

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

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

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);

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

F('data',$data,TEMP_PATH);

Beim Abrufen erhalten Sie Sie müssen Folgendes verwenden:

F('data','',TEMP_PATH);

Cache löschen

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

F('data',NULL);

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);

oder Filterbedingungen zum Löschen verwenden, zum Beispiel:

F('user/[^a]*',NULL);

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!

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