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

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

WBOY
WBOYオリジナル
2016-07-29 08:44:551030ブラウズ

サンプル1

コードをコピーします コードは次のとおりです:


<{$colname|trim}>


iconv のような 3 つのパラメータを持つ関数を記述するにはどうすればよいですか?次のように記述されている場合:
サンプル 2

コードをコピーします コードは次のとおりです:


<{$colname|iconv:'utf-8':'gbk'}>実行するとすぐにエラー情報が表示されます。
それで、勉強してみると、smaple 1 を例として、smarty テンプレート ページのアプリケーション関数の使用法から始めて、trim の前にある $Row->colname が実際には trim の最初のパラメータであることがわかります。記号文字列 | は途中で使用されます。

3 つのパラメーターを持つ iconv のような関数を使用する場合は、次のように記述します。
サンプル 3



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

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

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

上記では、smarty マニュアルの内容を含めて、smarty テンプレートで PHP 関数を使用する方法を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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