thinkphp はデフォルトで、独立して革新的な XML コンパイル テンプレート エンジンである組み込みテンプレート エンジンを使用します。組み込みテンプレート エンジンは、テンプレート ファイル内での PHP オリジナルのエコロジー コードとテンプレート タグの混合使用をサポートします。ビュー テンプレート ファイルはさまざまな解析ルールをサポートできるため、デフォルトでテンプレート エンジンを手動で初期化する必要はありません。
この記事の動作環境: Windows 10 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。
デフォルトでは、ThinkPHP フレームワーク システムによって使用されるテンプレート エンジンは組み込みテンプレート エンジンです。組み込みのテンプレート エンジンは、テンプレート ファイル内での PHP ネイティブ コードとテンプレート タグの混合使用をサポートします。
ThinkPHP の公式開発ドキュメントには、このデフォルトの組み込みテンプレート エンジンのパフォーマンスは効率的ですが、最適ではないと記載されています。テンプレート エンジンの最適なパフォーマンスを実現するには、PHP 自体をテンプレート エンジンとして使用する必要があります。
PHP 自体をテンプレート エンジンとして使用することは、実際には非常に簡単です。プロジェクトの設定ファイル Conf/config.php で設定するだけです:
'TMPL_ENGINE_TYPE' =>'PHP'
PHP 自体をテンプレート エンジンとして使用した後, これは、システムがデフォルトで使用するテンプレート エンジンのテンプレート タグをテンプレート ファイルで使用できなくなり、元の PHP コードのみを使用できることを意味します。
thinkphp5
に付属するテンプレート エンジンは、基本的に tp3 のテンプレート エンジンと同じです。内蔵のテンプレート エンジンは、独自に革新的な XML コンパイル テンプレート エンジンです。 。
twig テンプレート エンジン
テンプレート エンジン twig のテンプレートは通常のテキスト ファイルであり、特別な拡張子は必要なく、.html .htm .twig が使用できます。テンプレート内の変数と式は実行時に解析されて置換され、タグによってテンプレートのロジックが制御されます。
拡張知識:
ビューのテンプレート ファイルはさまざまな解析ルールをサポートでき、デフォルトでテンプレート エンジンを手動で初期化する必要はありません。
テンプレート エンジンは次の方法で初期化できます。
構成ファイル
アプリケーション構成ファイルでテンプレート パラメーターを構成するだけです。例:
'template' => [ // 模板引擎类型 支持 php think 支持扩展 'type' => 'Think', // 模板路径 'view_path' => './template/', // 模板后缀 'view_suffix' => 'html', // 模板文件名分隔符 'view_depr' => DS, // 模板引擎普通标签开始标记 'tpl_begin' => '{', // 模板引擎普通标签结束标记 'tpl_end' => '}', // 标签库标签开始标记 'taglib_begin' => '{', // 标签库标签结束标记 'taglib_end' => '}', ],
操作または使用するビュー クラスを呼び出すと、自動的にインスタンス化されます。ビュー アシスタント機能 関連するテンプレート エンジンとパラメータの受け渡し。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がthinkphp はデフォルトでどのテンプレート エンジンを使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。