ThinkPHP thinkphp3.1 laravel thinkphp if で 2 つを表示

WBOY
リリース: 2016-07-29 08:54:24
オリジナル
909 人が閲覧しました

ThinkPHP のビュー

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

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

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

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

サンプルコード:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

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

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

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

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

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

サンプルコード:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

3. 可変出力

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

1) 通常の変数

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

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

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

2) 配列変数

① 1次元配列

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

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

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

② 2次元配列

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

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

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

3) オブジェクト変数

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

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

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

4. システム変数

  • $Think.server: $_SERVER[]

  • $Think.get :$_GET[]

  • $Think.post: $_POST[]

  • $Think.request: $_REQUEST[]

  • $Think.cookie: $_COOKIE[]

  • $Think.session: $_SESSION[]

  • $Think.config: 構成ファイル内の構成情報を読み取ります。

サンプルコード:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

実行結果:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

5. 機能(可変レギュレータ)を使用する

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

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

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

サンプルコード:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

6.デフォルト値

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

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

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

7.

Smarty などの一部のテンプレート エンジンでは、数学的演算に直接参加できません。ただし、ThinkPHP テンプレート エンジンでは、基本的な構文は次のとおりです。

  • +

  • -

  • *

  • /

  • % {$a%$b}

  • ++ {$a++} または {++$a}

  • -- {$a--} または {--$a}

サンプルコード:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

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

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

上記では、thinkPHP の内容も含めて ThinkPHP の View 2 を紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート