Tous les types de fichiers de configuration du framework sont des fichiers PHP, alors comment lui permettre de charger d'autres types d'extensions ! Cet article n'est qu'une extension et il n'est pas recommandé de modifier le code source du framework.
La méthode loadFile que nous avons vue auparavant If le type de fichier est PHP ou yaml, le programme sera interrompu et la méthode pares suivante ne sera pas exécutée.
Alors, à quoi sert cette méthode d'analyse ?
Après avoir entré la méthode paras, lisez d'abord les commentaires
puis utilisez un mode usine pour charger le fichier sous think/config/driver
Après avoir entré la méthode d'usine, il n'est pas nécessaire de trop expliquer que ce contenu appartient au conteneur.
Il suffit de savoir qu'une instance sera éventuellement renvoyée à la variable $object de la méthode paras
Au final, la méthode set mentionnée ci-dessus est utilisée, et l'objet interne >parse() est une méthode interne qui exécute l'objet renvoyé. Par exemple, la figure suivante montre trois types. Les mêmes méthodes existent dans les trois types d'ini, json et xm
Il s'agit du type ini. Les deux autres types sont exactement les mêmes, c'est-à-dire qu'ils ont la même méthode pour implémenter les fonctions correspondantes
Trier brièvement les différents types de configurations chargées par le mode usine
Ici, Kaka publiera un article séparé plus tard pour imiter cela pour réaliser une autre fonction, et la carte aura des liens vers tous les articles !
J'ai vu une méthode parse_ini_file
dans ini.php En fait, sur la base d'une étude précédente, vous pouvez probablement comprendre cette méthode pour convertir le fichier de configuration de type ini sous forme de tableau. Je ne ferai pas de démonstration ici, c’est très simple !
Ensuite, les deux autres types sont utilisés pour convertir les données du fichier en tableaux.
La persévérance dans l'apprentissage, la persévérance dans les blogs et la persévérance dans le partage sont les convictions auxquelles Kaka a toujours adhéré depuis ses débuts. J'espère que les articles de Kaka sur le grand Internet pourront vous apporter un peu d'aide. Je m'appelle Kaka, à la prochaine fois.
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!