6. 関数の使用
1. 関数を使用して表示します:
{$data.name|md5}
コンパイルされた結果は次のようになります:
<?php echo (md5($data['name']));?>
?
2. 関数に呼び出す必要がある複数のパラメーターがある場合は、次を使用します。
{$create_time | data="y-m-d",###}
は、日付関数が 2 つのパラメーターを渡すことを意味し、各パラメーターはカンマで区切られます。ここで、最初の One パラメーターは y-m-d で、2 番目のパラメーターは前に出力される create_time 変数です。この変数は 2 番目のパラメーターであるため、変数の場所をマークするために ### を使用する必要があります。コンパイルされた結果は次のようになります。 >
<?php echo (date('y-m-d',$create_time));?>?
3. 以前に出力した変数が後で定義される関数の最初のパラメーターである場合は、それを直接使用できます:
{$data.name | substr=0,3}
は出力を意味します
<?php echo (substr($data['name'],0,3)); ?>
も使用できます:
{$data.name|substr= ###,0 ,3} ?(これは必要ありません)
4. 複数の関数を「|」で区切ることもできます。
{$name|md5|strtoupper|substr=0,3}
コンパイル結果は次のとおりです:
<?php echo (substr(strtoupper(md5($name)),0,3));?>
関数は左から右に順番に呼び出されます
は次のように直接記述することもできます:
{:substr(strtoupper(md5($name)),0,3)}?
7. デフォルト値の出力
1. 変数出力のデフォルト値を提供できます。例:
{$user.nickname|default="这家伙很懒,什么也没留下"}
2。システム変数のデフォルト値出力もサポートできます。例:
{$Think.get.name|default="名称为空"}?
8. 演算子を使用します
テンプレートに演算子を使用します出力、「 " "-" "*" "/" "%"
のサポートが含まれます。注: 演算子を使用する場合、いいえドット構文と通常の関数の使用法をサポートするようになりました
{$user.age+10} //页面会不显示{$user['age']+10} //会正常的进行运算
?