ホームページ  >  記事  >  バックエンド開発  >  Smarty テンプレートで PHP 関数を使用する方法_PHP チュートリアル

Smarty テンプレートで PHP 関数を使用する方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:30:121018ブラウズ

サンプル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 形式に変換されます。

http://www.bkjia.com/PHPjc/323258.html
www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/323258.html

Sample1 以下のコードをコピーします。 {$colname|trim} では、iconv のような 3 つのパラメータを持つ関数を使用する場合は、どのように記述すればよいでしょうか。サンプル 2 のコピー コードのように記述した場合、コードは次のようになります: {$co...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。