Maison  >  Article  >  cadre php  >  Analyse approfondie du code source de configuration ThinkPHP

Analyse approfondie du code source de configuration ThinkPHP

咔咔
咔咔original
2020-10-09 15:17:331693parcourir

Cet article analyse principalement le code source de Config en profondeur, analyse principalement le code dans le fichier de configuration et l'annote étape par étape, afin que vous puissiez mieux voir le processus d'exécution du code.

7. Analyse approfondie du code source de Config

Analyse approfondie du code source de configuration ThinkPHP
Insérer description de l'image ici

Après avoir analysé le processus d'exécution de code précédent, la dernière étape viendra au fichier de configuration, puis la méthode de chargement sera introduite.

Ensuite, vous devez accéder au fichier thinkphp/library/think/Config.php Dans le fichier app, le chargement dans la classe de configuration est enfin appelé.

Jetons un coup d'œil à ce que nous avons vécu

Dans la méthode de chargement, la direction finale du processus ira à la méthode loadFile Quant à savoir pourquoi le code elseif ne le fera pas. aller, ou que Ce code est redondant.

Car lorsque Yaconf sera installé, le fichier de configuration correspondant sera chargé directement après le démarrage de PHP.

Si vous ne connaissez pas yaconf, veuillez lire l'article précédent

Analyse approfondie du code source de configuration ThinkPHPAprès être arrivé au fichier loadFile

Nous savons tous que dans le framework ThinkPHP, tous les fichiers du répertoire de configuration sont de type PHP

Ainsi, après avoir déterminé le type, nous entrons directement dans l'ensemble pour le traitement des données

incluez directement introduit les fichiers de configuration dans le répertoire de configuration, et tous les fichiers de configuration renvoient directement un tableau

Analyse approfondie du code source de configuration ThinkPHPDans la méthode set, ce code est le noyau

Continuez à fusionner les tableaux en boucle, et renvoyez enfin toutes les informations de configuration à l'attribut config

Jusqu'à présent, toutes les configurations du répertoire config ont été chargées.

Analyse approfondie du code source de configuration ThinkPHPCe qui précède est le processus de chargement de la configuration. En fait, une fois la lecture terminée, cela ne semble pas si difficile. Il s'agit simplement de compétences et d'idées en matière de codage.

Lorsque nous lisons le code source, nous ne voyons pas comment le code est écrit, mais apprenons ses idées de codage et enfin les implémentons dans nos propres projets.

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!

Déclaration:
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