ホームページ >php教程 >php手册 >Smarty テンプレートで PHP 関数を使用する方法

Smarty テンプレートで PHP 関数を使用する方法

WBOY
WBOYオリジナル
2016-06-13 12:10:04802ブラウズ

サンプル 1

コードをコピー コードは次のとおりです。


<{$colname|trim}> 🎜>
iconvのようなパラメータが3つある関数を使う場合はどう書けばよいでしょうか?次のように記述した場合:

サンプル 2


コードをコピー コードは次のとおりです。

<{$colname| iconv:'utf -8':'gbk'}>



実行するとエラーメッセージが表示されます。

したがって、勉強してみると、smaple 1 を例として、smarty テンプレート ページのアプリケーション関数の使用法から開始すると、trim の前にある $Row->colname が実際には trim の最初のパラメータであることがわかります。 、 | は中央のシンボル連結で使用されます。
3 つのパラメーターを持つ iconv のような関数を使用する場合は、次のように記述する必要があります。



コードをコピー

コードは次のとおりです。 <{'utf-8'|iconv:'gbk':$colname}>



関数の最初のパラメーター |関数: 2 番目のパラメーター: 3 番目のパラメーター。サンプル 3 では、colname の値が utf-8 形式から gbk 形式に変換されます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。