Heim >PHP-Framework >Denken Sie an PHP >Detaillierte Erläuterung der thinkphp f-Methode
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'); ".
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;
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!