ホームページ > 記事 > PHPフレームワーク > ThinkPHP 構成ソース コードの詳細な分析
この記事では、主に Config のソース コードを詳細に分析し、主に構成ファイル内のコードを分析し、コードの実行プロセスをよりよく確認できるように、段階的に注釈を付けます。
前のコード実行プロセスを解析した後、最後のステップは構成ファイルに到達し、次にロード メソッドが導入されます。
次に、ファイル thinkphp/library/think/Config.php
に移動する必要があります。アプリ ファイルでは、最後に config クラスのloadが呼び出されます。
私たちが経験したことを見てみましょう
load メソッドでは、プロセスの最終的な方向は loadFile
メソッドになります。コードが進まない、またはこのコードが冗長です。
Yaconf をインストールすると、PHP の起動直後に対応する設定ファイルが読み込まれるためです。
yaconf について知らない場合は、前の記事を読んでください
loadFile ファイルにアクセスした後、
ThinkPHP フレームワークでは、config ディレクトリ内のすべてのファイルが PHP タイプであることは誰もが知っています
したがって、タイプを判断した後、データ処理用のセットに直接入力します
インクルードを直接実行しますconfig ディレクトリに構成ファイルを導入し、すべての構成ファイルが配列を直接返します
set メソッドでは、このコードがコアです
ループ内で配列のマージを続けます。最後に、すべての構成情報を config 属性に返します。
この時点までで、config ディレクトリ内のすべての構成が読み込まれています。
上記は設定の読み込み手順ですが、読み終えるとそれほど難しくは感じません。コーディングのスキルとアイデア次第です。
私たちがソース コードを読むとき、コードがどのように書かれているかを見るのではなく、そのコーディングのアイデアを学び、最終的にはそれを自分のプロジェクトに実装します。
学習の継続、ブログの継続、共有の継続は、Kaka が設立以来常に堅持してきた信念です。巨大なインターネット上の Kaka の記事が少しでもお役に立てれば幸いです。カカです、また会いましょう。
以上がThinkPHP 構成ソース コードの詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。