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'); ".
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 ;
F('data','test data');
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');
Nous pouvons les enregistrer dans un sous-répertoire, par exemple :
F('user/data',$data); // 缓存写入 F('user/data'); // 读取缓存
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);
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);
Lors de l'obtention, vous besoin d'utiliser :
F('data','',TEMP_PATH);Supprimer le cache
La suppression du cache est également très simple Utilisation : F('data',NULL);
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);
ou utiliser des conditions de filtre pour supprimer, telles que :
F('user/[^a]*',NULL);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!