Heim  >  Artikel  >  PHP-Framework  >  Detaillierte Erläuterung der thinkphp f-Methode

Detaillierte Erläuterung der thinkphp f-Methode

藏色散人
藏色散人Original
2021-12-22 10:51:481677Durchsuche

thinkphp f-Methode ist eine Teilmenge der S-Methode. Sie wird nur zum einfachen Daten-Caching verwendet und unterstützt nur die Dateiform und unterstützt nicht die Cache-Gültigkeitsdauer Daten'); ".

Detaillierte Erläuterung der thinkphp f-Methode

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

Detaillierte Erklärung der ThinkPHP-Funktion: F-Methode

Wir haben bereits verstanden, dass die Verwendung der S-Methode in ThinkPHP tatsächlich eine Teilmenge der S-Methode ist. Sie wird nur zum einfachen Daten-Caching verwendet und kann nur das Dateiformat unterstützen Da die PHP-Rückgabemethode nicht unterstützt wird, ist ihre Effizienz höher als die der S-Methode. Daher nennen wir sie auch die schnelle Cache-Methode. Die Merkmale der

F-Methode sind:

  • Einfaches Daten-Caching;

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

  • Unterstützt Ory-Caching und automatische 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 in der Standardeinstellung unter RUNTIME_PATH.'Data/'). Konfiguration), Mit anderen Worten, es wird eine Cache-Datei mit dem Namen DATA_PATH.'data.php' generiert. 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. Sie können zum Löschen alle zwischengespeicherten Daten verwenden:

F('user/*',NULL);

Empfohlenes Lernen: „

Die neuesten 10 Thinkphp-Video-Tutorials

"

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der thinkphp f-Methode. 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