Maison > cadre php > PensezPHP > Comment utiliser la méthode f() dans thinkphp5

Comment utiliser la méthode f() dans thinkphp5

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2022-02-18 15:05:45
original
2095 Les gens l'ont consulté

Dans thinkphp5, la méthode f est utilisée pour la mise en cache simple des 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. Elle peut être considérée comme un sous-ensemble de la fonction de la méthode s, elle utilise donc la méthode de retour PHP. c'est plus efficace que s La méthode est plus élevée.

Comment utiliser la méthode f() dans thinkphp5

L'environnement d'exploitation de cet article : système Windows 10, ThinkPHP version 5, ordinateur Dell G3.

Comment utiliser la méthode f() dans thinkphp5

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 une simple mise en cache de données et ne peut être utilisée que pour la mise en cache des données. formats de fichiers pris en charge. 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 ;

  • Prend en charge la mise en cache des sous-répertoires et la mise en cache automatique ; création ;

  • 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 configuration par défaut) , c'est-à-dire qu'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 il faut 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. Nous pouvons utiliser : 

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

ou utiliser des conditions de filtre pour supprimer, par exemple :

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

Apprentissage recommandé : "

Tutoriel vidéo PHP

"

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:
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
Derniers numéros
ThinkPHP Pourquoi utiliser composer ?
Depuis 1970-01-01 08:00:00
0
0
0
thinkphp télécharger des fichiers
Depuis 1970-01-01 08:00:00
0
0
0
versions thinkphp prises en charge par php6
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal