午夜91福利视频,午夜成人在线观看,午夜在线视频免费观看,午夜福利短视频,精品午夜成人免费视频APP

使用函數

我(wo)們往往需要對模板輸(shu)出變量使用(yong)(yong)函數,可(ke)以使用(yong)(yong):

{$data.name|md5} 

編譯(yi)后的(de)結果是:

<?php echo (md5($data['name'])); ?>

如(ru)果(guo)函數有(you)多個(ge)參數需要調用(yong),則使用(yong):

{$create_time|date="y-m-d",###}

表示date函數傳入兩個參數,每個參數用逗號分割,這里第一個參數是y-m-d,第二個參數是前面要輸出的create_time變(bian)量,因為該變(bian)量是第二個參(can)數,因此需要用###標識(shi)變(bian)量位置,編譯后的結果是:

<?php echo (date("y-m-d",$create_time)); ?>

如果前(qian)面(mian)輸出(chu)的變量(liang)在后面(mian)定(ding)義的函數(shu)的第(di)一個參數(shu),則可以(yi)直接使用:

{$data.name|substr=0,3}

表示輸出

<?php echo (substr($data['name'],0,3)); ?>

雖(sui)然也可以使用:

{$data.name|substr=###,0,3}

但完全沒用這個必要。

還(huan)可以支持多個函數過濾,多個函數之間用“|”分割即可,例如:

{$name|md5|strtoupper|substr=0,3}

編譯后的結果(guo)是:

<?php echo (substr(strtoupper(md5($name)),0,3)); ?>

函數會按照從左到(dao)右(you)的(de)順(shun)序依次調用(yong)。

如果你覺得這樣寫起來比較麻煩(fan),也可以直接這樣寫:

{:substr(strtoupper(md5($name)),0,3)}

變(bian)量輸出使用(yong)的函(han)數可(ke)以支持內(nei)置的PHP函(han)數或(huo)者用(yong)戶自定義函(han)數,甚至是(shi)靜態方(fang)法。

文檔最后更新時間:2018-04-26 10:33:03

文檔
目錄

深色
模式

切換
寬度(du)