Heim > Artikel > PHP-Framework > So verwenden Sie die f()-Methode in thinkphp5
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.
Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 5, Dell G3-Computer.
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;
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!