ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP で 2 を表示

ThinkPHP で 2 を表示

WBOY
WBOYオリジナル
2016-06-13 12:29:15776ブラウズ

ThinkPHP で見る 2

ThinkPHP で見る

1. テンプレートのアノテーション

実際のプロジェクト開発では、ThinkPHP フレームワークであればアノテーション機能を利用することができます。テンプレート ファイルにコメントするには、次のメソッドを使用します:

{//コメントの内容}: 単一行のコメント

{/* コメントの内容*/} : 複数行のコメント

?

サンプル コード:

上記のコードを実行すると、次のことがわかります。サーバー側に属するフレームワーク コメントはクライアント ブラウザーに出力を表示しません。

2. テンプレートのコンテンツを取得するための fetch

実際のプロジェクト開発において、テンプレートのコンテンツを取得するだけで出力はしたくない場合は、fetch メソッドを使用して実装することを検討できます。現時点では。

$this->fetch(): ① テンプレートの読み込み ② 変数の置換

$this->display(): ① テンプレートの読み込み ② 変数の置換 ③ 出力テンプレートの内容

?

サンプルコード:

3. ThinkPHP テンプレート エンジンの変数出力

assign メソッドを使用して変数をテンプレート ファイルに割り当て、それらを出力します。割り当てられる変数の種類は、 通常の変数、配列変数、オブジェクト変数です。

?

1) 通常の変数

テンプレートでは、{$変数名} を使用してこれを実現できます。アクセス:

?

2) 配列変数

① 1 次元配列

次のメソッドを使用して、テンプレートの出力を表示できます:

② 2 次元配列

テンプレート内 ファイル内では、次の方法でアクセスできます:

?

3) オブジェクト変数

テンプレート ファイルでは、次の方法でアクセスできます:

4. システム変数

  • $Think.server: $ _SERVER[]
  • $Think.get????: $_GET[]
  • $Think.post: $_POST[]
  • $Think.request: $_REQUEST[]
  • $Think.cookie: $_COOKIE[ ]
  • $Think.session: $_SESSION[]
  • $Think.config: 構成ファイル内の構成情報を読み取ります

    ?

    サンプルコード:

    実行結果:

    5. 関数 (変数レギュレーター) を使用します

    メイン関数: 変数の書式設定操作を実装します。基本構文:

    {$name|fn1|fn2=arg1,arg2,###}

    特記事項: 関数を使用する場合、関数は特殊な形式になります: ### は現在の変数自体を表します

    ?

    サンプル コード:

    6. デフォルト値

    実際のプロジェクト開発では、特定の変数が空の場合は何も表示されないことがよくありますが、操作性はあまり良くありません。したがって、この問題を解決するには、設定にデフォルト値を使用することを検討することをお勧めします:

    {$variable|default="デフォルト値"}

    7. 演算子

    Smarty などの一部のテンプレート エンジンでは、数学的演算に直接関与できません。ただし、ThinkPHP テンプレート エンジンでは、基本的な構文:

    • ???????{$a $b}
    • -??????????{$ab}
    • *????????{$a*$b}
    • /?????????{$a/$b}
    • %????{$a%$b}
    • ????{$a } または ?{ $a}
    • --???{$a--} または { --$a}
      サンプル コード:

      テンプレート ページで演算子を使用して上記の 2 つを比較できます。算術演算:

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:WordPress インデックスファイル構造の詳細な説明次の記事:WordPress インデックスファイル構造の詳細な説明

関連記事

続きを見る