PHP では、ファイルをインクルードする必要がある場合があります。たとえば、以前フレームワークを書いていたとき、ネイティブ PHP をテンプレートとして使用し、そのテンプレート ファイルを導入する表示メソッドを記述する予定でしたが、これは私の想像にすぎませんでした。
書いた後、テンプレート内のすべての変数が未定義であることがわかりました。さまざまな調査と情報の検索を通じて、ファイルを含める場合のいくつかの状況における範囲をまとめました。
ファイルコード:
リーリーB ファイルコード:
リーリーコンテンツは正常に出力できます。
ファイルコード:
リーリーB ファイルコード:
リーリー現時点では、コンテンツは正常に出力できます。
ファイルコード:
リーリーB ファイルのコード:
リーリー現時点では、コンテンツは正常に出力できます。
ファイルコード:
リーリーB ファイルコード:
リーリー実行後、$aaaは未定義である旨のメッセージが出ますが、$bbbは正常に出力できます。
元のリンク: http://www.cnblogs.com/dragondean/
そこで、表示方法を使ってテンプレートを導入するのは現実的ではないと考え始めました。 3 つの状況に基づいて、最終的にテンプレート ファイルをインポートするクラスを作成することにしました。現在、ThinkPHP と Smarty もクラスを使用してテンプレート ファイルを導入しています。記事内の欠陥があれば修正していただければ幸いです。