ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP データ テンプレートの表示 - 関数、デフォルト値、および演算子の使用

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

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

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}  //会正常的进行运算

?

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