Maison > cadre php > PensezPHP > Explication détaillée de la méthode thinkphp f

Explication détaillée de la méthode thinkphp f

藏色散人
Libérer: 2021-12-22 10:57:08
original
1724 Les gens l'ont consulté

La méthode thinkphp f est un sous-ensemble de la méthode S. Elle n'est utilisée que pour une simple mise en cache de données, et ne peut prendre en charge que la forme de fichier et ne prend pas en charge la période de validité du cache. Sa syntaxe d'utilisation est telle que "F('data','test. données'); ".

Explication détaillée de la méthode thinkphp f

L'environnement d'exploitation de cet article : système Windows 7, version thinkphp v5.1, ordinateur Dell G3.

Explication détaillée de la fonction ThinkPHP : méthode F

Nous avons déjà compris l'utilisation de la méthode S dans ThinkPHP. La méthode F est en fait un sous-ensemble de la méthode S. Elle n'est utilisée que pour la mise en cache simple des données et ne peut prendre en charge que le format de fichier. .La période de validité du cache n'est pas prise en charge. Parce que la méthode de retour PHP est utilisée, son efficacité est supérieure à la méthode S, nous l'appelons donc également la méthode de cache rapide. Les caractéristiques de la méthode

F sont :

  • Mise en cache simple des données

  • Enregistrement sous forme de fichier ;

  • Utilisation de PHP pour renvoyer les données pour charger le cache ; mise en cache ory et création automatique ;

  • Prise en charge de la suppression du cache et de la suppression par lots ;

  • cache d'écriture et de lecture
F('data','test data');
Copier après la connexion

Le chemin de démarrage de l'enregistrement par défaut est DATA_PATH (cette constante se trouve sous RUNTIME_PATH.'Data/' dans la valeur par défaut configuration), Autrement dit, un fichier cache nommé DATA_PATH.'data.php' sera généré. Remarque : assurez-vous que votre identifiant de cache est unique pour éviter l'écrasement des données et les conflits.

La prochaine fois que vous lirez des données mises en cache, utilisez :

$Data = F('data');
Copier après la connexion

Nous pouvons les enregistrer dans un sous-répertoire, par exemple :

F('user/data',$data); // 缓存写入
F('user/data'); // 读取缓存
Copier après la connexion

générera un fichier cache DATA_PATH.'user/data.php', si le sous-répertoire utilisateur ne le fait pas existe Si tel est le cas, il sera créé automatiquement et pourra également supporter des sous-répertoires multi-niveaux, par exemple :

F('level1/level2/data',$data);
Copier après la connexion

Si vous devez spécifier le répertoire de départ du cache, vous pouvez utiliser la méthode suivante :

F('data',$data,TEMP_PATH);
Copier après la connexion

Lors de l'obtention, vous besoin d'utiliser :

F('data','',TEMP_PATH);
Copier après la connexion

Supprimer le cache

La suppression du cache est également très simple Utilisation :

F('data',NULL);
Copier après la connexion
Le deuxième paramètre est passé en NULL, ce qui signifie supprimer le cache de données identifié comme data.

Prend en charge la fonction de suppression par lots, en particulier pour le cache de sous-répertoire. Supposons que nous souhaitions supprimer toutes les données mises en cache dans le sous-répertoire utilisateur. Vous pouvez utiliser :

F('user/*',NULL);
Copier après la connexion

ou utiliser des conditions de filtre pour supprimer, telles que :

F('user/[^a]*',NULL);
Copier après la connexion

Apprentissage recommandé : "

Les 10 derniers tutoriels vidéo thinkphp

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal