ホームページ >バックエンド開発 >PHPチュートリアル >Smarty template_PHP チュートリアルで変数と定数を定義する方法
定数の定義は非常に簡単です
方法は次のとおりです:
コードは次のとおりです | |
{$smarty.const.定義した定数名} |
変数を定義するには?
smartyでの変数の定義
{*次の段落は、テンプレート内で変数 UserName* を定義するのと同じです}
コードは次のとおりです | |
{assign var="ユーザー名" value="myz"} |
テンプレート内で定義された変数がここに表示されます: UserName = {$UserName}
例
コードは次のとおりです | |||||
<*assign var="i" value=0*> <*foreach from=$r_article item=row*> <*foreach from=$row item=r*> <*$r['title']*>【オンラインで読む】 (注: i は整数なので、value=0、二重引用符を追加する必要はありません)それ以外の場合は文字列型と判断されます)。 foreach には for のようなカウンターがないため、ループ内でカウントするようにカウンターがカスタマイズされています。テンプレート ページをインクルードする場合は、変数 i を渡すこともできます。 2.smartyでの加算演算ですが、試してみたところ、smartyでは「++」(変数の前の++、変数後の++を含む)と「+=」がサポートされていないため、1を加算するには「」を使用します。 $i" =$i+1" メソッド。 別の例を見てください コードは次のとおりです:
注: $i の初期値が 1 など 0 ではない場合、「数学方程式=x x=1 assign=i」は変数 x を省略して「数学方程式=1 assign=i」と書くこともできます。 0の場合は省略できません、省略しないと警告メッセージが表示されます 警告: Smarty エラー: 数学: 方程式パラメーターが欠落しています テンプレート内の変数に値を代入するのは得策ではありませんが、どうしても必要な場合は上記の方法を試してみてください |