What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
Smarty における {while}
ループは、PHP の
while と同等の柔軟性を持っています。
さらに、テンプレートエンジンのための機能をいくつか追加しています。
全ての {while}
は、対応する
{/while}
とペアである必要があります。
|| や or、
&&、and、
is_array() など、PHP の条件演算子や関数はすべて利用可能です。
以下は認識される条件演算子の一覧です。 これらはスペースによって周りの要素から分離される必要があります。 [ ] で囲まれた要素は任意であることに注意しましょう。 "PHP 相当" には、PHP において当てはまるものが示されます。
条件演算子 | 代替 | 構文例 | 意味 | PHP 相当 |
---|---|---|---|---|
== | eq | $a eq $b | 等しい | == |
!= | ne, neq | $a neq $b | 等しくない | != |
> | gt | $a gt $b | より大きい | > |
< | lt | $a lt $b | より小さい | < |
>= | gte, ge | $a ge $b | 以上 | >= |
<= | lte, le | $a le $b | 以下 | <= |
=== | $a === 0 | 同一性のチェック | === | |
! | not | not $a | 否定 (単項) | ! |
% | mod | $a mod $b | 剰余 | % |
is [not] div by | $a is not div by 4 | 割り切れる | $a % $b == 0 | |
is [not] even | $a is not even | 偶数である [ない] (単項) | $a % 2 == 0 | |
is [not] even by | $a is not even by $b | 偶数番目のグループである [ない] | ($a / $b) % 2 == 0 | |
is [not] odd | $a is not odd | 奇数である [ない] (単項) | $a % 2 != 0 | |
is [not] odd by | $a is not odd by $b | 奇数番目のグループである [ない] | ($a / $b) % 2 != 0 |