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