eq は等しい、
ne と neq は等しくない、
gt はより大きい、
lt はより小さい、
gte と ge は以上、
lte と le は以下、
not は等しくない, modはモジュールを見つけるために使用されます。
div by は特定の数で割り切れるかどうか [ではない]、
は偶数であるかどうかでも [ではない]、
$a は $b でさえ [ではない]、つまり ($a / $b) % 2 == 0、
は [not] 奇数は奇数、
$a は $b によって奇数ではない、つまり ($a / $b) % 2 != 0 例:
等しい/等しくない/以上/以下以下は言うまでもありません
Smarty の if ステートメントは、PHP の if ステートメントと同じくらい柔軟で使いやすく、テンプレート エンジンの ifMust に合わせていくつかの機能が追加されています。 /if とペアで使用できます。else および elseif 句を使用できます。次の条件修飾子を使用できます: eq、ne、neq、gt、lt、lte、le、gte、ge、iseven、isoded、isnoteven 、 is not od、not、mod、div by、even by、odd by、==、!=、>、<、<=、>= これらの修飾子を使用する場合は、変数または変数から分離する必要があります。
例 7-11. if ステートメントのデモ
{if $name eq "Fred"}
ようこそ、奥様。 .
{else}
どんな方でも歓迎します
{/if}
{* 「or」ロジックの例 *}
{if $name eq "Fred" or $name eq "Wilma"}
...
{/if}
{* 上記と同じ *}
{if $name == "Fred" || $name == "Wilma"}
...
{/if}
{* 次の構文は使用できません条件付き修飾子
周囲の要素とスペースで区切る必要があります *}
{if $name=="Fred" || $name=="Wilma"}
...
{/if}
{* 括弧は使用できます*}
{if ( $amount < 0 または $amount > 1000 ) and $volume >= #minVolAmt#}
...
{/if}
{* PHP 関数呼び出しを埋め込むこともできます *}
{if count($var) gt 0}
...
{/if}
{* 値が偶数か奇数かをテスト *}
{if $var が偶数}
...
{/if}
{$var が奇数の場合}
...
{/if}
{$var が奇数でない場合}
...
{/if}
{* var が 4 で割り切れるかどうかをテスト *}
{if $var は div by 4}
...
{ /if}
{* var が 2 でグループ化された偶数かどうかをテストします。つまり、
0=偶数、1=偶数、2=奇数、3=奇数、4= です。偶数、5= 偶数など *}
{$var が 2 倍の偶数の場合}
...
{/if}
{* 0= 偶数、1= 偶数、2= 偶数、3= 奇数、4=奇数、5=奇数など *}
{$var が 3 だけ偶数の場合}
...
{/if}
上記は、スマート フラッシュ リカバリの内容を含む、スマート フラッシュ リカバリ php Smarty 文字比較コードを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。