assign('name',$name);$this->display( ) ;?2. テンプレートに直接出力: Hello,{$name}!?コンパイルされた結果は次のようになります: Hello, assign('name',$name);$this->display( ) ;?2. テンプレートに直接出力: Hello,{$name}!?コンパイルされた結果は次のようになります: Hello,

ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP データ テンプレートの表示 - 通常の変数

ThinkPHP データ テンプレートの表示 - 通常の変数

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

ThinkPHP データ テンプレートの表示 - 通常の変数

1. 変数の出力

1. コントローラー内の変数に値を割り当てます。

$name = "ThinkPHP";$this->assign('name',$name);$this->display();

? 2. テンプレートに直接出力します:

Hello,{$name} !

? 実行すると、次のように表示されます。テンプレート: Hello, ThinkPHP!

Hello,<?php echo($name);?>

注:

(1) テンプレート タグ内の { と $ の間にスペースを含めることはできません。そうしないと、タグは無効になります。 。

?

(2) 通常のタグのデフォルトの開始タグは {、終了タグは } です。 TMPL_L_DELIM および TMPL_R_DELIM を介して変更を行うこともできます。例: プロジェクト設定ファイルで定義します:

? 上記の出力タグは次のように変更できます: Hello,

'TMP_L_DELIM' => '<{','TMP_R_DELIM' => '}>',
?

(3) テンプレートタグの変数出力は変数の型によって異なります。 上記の出力は、配列変数の場合:

?オブジェクト (名前と電子メールの 2 つの属性が含まれます)。これらは次の方法で出力できます:

控制器:  $data['name'] = "ThinkPHP";	  $data['emai'] = "[email&#160;protected]";          $this->assign('data',$data);  $this->display();模板: 	  Name  : {$data.name} <br/>             Email : {$data.email}或者      Name  : {$data['name']} <br/>          Email : {$data['email']}

?

 Name  : {$data:name}     Email : {$data:email}    或者     Name  : {$data->name}	 Email : {$data->email}

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