ホームページ > バックエンド開発 > PHPチュートリアル > ThinkPHP のビュー 2、ThinkPHP ビュー 2_PHP チュートリアル

ThinkPHP のビュー 2、ThinkPHP ビュー 2_PHP チュートリアル

WBOY
リリース: 2016-07-12 08:54:52
オリジナル
711 人が閲覧しました

ThinkPHP で 2 つ表示、ThinkPHP で 2 つ表示

ThinkPHP で表示

1. テンプレートのコメント

実際のプロジェクト開発では、アノテーション機能がよく使われます。ThinkPHPフレームワークであれば、以下の方法でテンプレートファイルにアノテーションを付けることができます。

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

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

サンプルコード:

上記のコードを実行すると、ThinkPHP フレームワークのテンプレート コメントがサーバー側のコメントであり、クライアントのブラウザーには表示されないことがわかります。

2. テンプレートのコンテンツを取得するためにフェッチします。

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

$this->fetch(): ① テンプレートをロードする ② 変数を置き換える

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

サンプルコード:

3. 可変出力

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

1) 通常の変数

テンプレートでは、{$variable name} を通じてアクセスできます。

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 テンプレート エンジンでは、基本的な構文は次のとおりです。

  • +
  • - {$ab}
  • * {$a*$b}
  • /
  • % {$a%$b}
  • ++ {$a++} または {++$a}
  • -- {$a--} または {--$a}

サンプルコード:

テンプレート ページでは、演算子を使用して上記の 2 つの変数に対して数学的演算を実行できます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1117676.html技術記事 ThinkPHP での表示 2、ThinkPHP での表示 2、ThinkPHP での表示 1、テンプレートのアノテーション 実際のプロジェクト開発では、アノテーション機能をよく使いますが、ThinkPHP のフレームワークであれば、テンプレートに追加することができます...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート