| パラメータの位置 | 型 | 必須 | デフォルト | 概要 |
|---|---|---|---|---|
| 1 | string | No | empty | 変数が空の場合に表示されるデフォルト値 |
| 2 | string | No | all | all => NULL ・FALSE・空文字 none => NULL ・FALSE |
変数のデフォルト値を設定します。変数が空であるかunsetされた場合に、代わりとしてデフォルト値が表示されます。 本家Smartyで配布されている、defaultとは動作が異なっており、0は空変数とみなされません。 また、第二パラメータで、空文字(string(0)"")を空変数とみなすかどうかを指定できます。 defaultのallの状態は、本家Smartyと同じく、空文字を変数とみなす状態となっています。 この修正子は2つのパラメータをとります。