実際のプロジェクト開発では、アノテーション機能がよく使われます。ThinkPHPフレームワークであれば、以下の方法でテンプレートファイルにアノテーションを付けることができます。
{//コメント内容}: 単一行のコメント
{/* コメントの内容 */ }: 複数行のコメント
サンプルコード:
上記のコードを実行すると、ThinkPHP フレームワークのテンプレート コメントがサーバー側のコメントであり、クライアントのブラウザーには表示されないことがわかります。
実際のプロジェクト開発において、テンプレートの内容を取得するだけで出力はしたくない場合は、現時点では fetch メソッドを使用して実装することが考えられます。
$this->fetch(): ① テンプレートをロードする ② 変数を置き換える
$this->display(): ① テンプレートの読み込み ② 変数の置換 ③ テンプレートの内容の出力
サンプルコード:
ThinkPHP テンプレート エンジンでは、assign メソッドを使用して変数をテンプレート ファイルに割り当て、通常の変数、配列変数、オブジェクト変数を出力できます。
1) 通常の変数
テンプレートでは、{$variable name} を通じてアクセスできます。
2) 配列変数
① 1次元配列
次のメソッドを使用して、テンプレートの出力を表示できます。
② 2次元配列
テンプレート ファイルでは、次の方法でアクセスできます。
3) オブジェクト変数
テンプレート ファイルでは、次の方法でアクセスできます。
サンプルコード:
実行結果:
メイン関数: 変数の書式設定操作を実装します。基本的な構文:
{$name|fn1|fn2=arg1,arg2,###}
特記事項: 関数を使用する場合、関数は特別な形式になります: ### は現在の変数自体を表します
サンプルコード:
実際のプロジェクト開発では、特定の変数が空の場合は何も表示されないと判断されることがよくありますが、操作性があまり良くないため、この問題を解決するにはデフォルトを使用することを検討してもよいでしょう。値を設定します:
{$variable|default="デフォルト値"}
Smarty などの一部のテンプレート エンジンでは、数学的演算に直接参加できません。ただし、ThinkPHP テンプレート エンジンでは、基本的な構文は次のとおりです。
サンプルコード:
テンプレート ページでは、演算子を使用して上記の 2 つの変数に対して数学的演算を実行できます。
。