ThinkPHP データ テンプレートの表示 - 関数、デフォルト値、および演算子の使用

WBOY
リリース: 2016-06-13 12:12:35
オリジナル
1232 人が閲覧しました

ThinkPHP データ テンプレートの表示 - 関数、デフォルト値、演算子の使用

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}  //会正常的进行运算
ログイン後にコピー

?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート