欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ThinkPHP自定義函數(shù)解決模板標(biāo)簽加減運(yùn)算的方法

 更新時(shí)間:2015年07月03日 10:45:49   作者:言會(huì)咸  
這篇文章主要介紹了ThinkPHP自定義函數(shù)解決模板標(biāo)簽加減運(yùn)算的方法,實(shí)例分析了ThinkPHP中自定義函數(shù)在模板標(biāo)簽中的使用技巧,需要的朋友可以參考下

本文實(shí)例講述了ThinkPHP自定義函數(shù)解決模板標(biāo)簽加減運(yùn)算的方法。分享給大家供大家參考。具體如下:

實(shí)際項(xiàng)目中,我們經(jīng)常需要標(biāo)簽變量加減運(yùn)算的操作。但是,在ThinkPHP中,并不支持模板變量直接運(yùn)算的操作。

幸運(yùn)的是,它提供了自定義函數(shù)的方法,我們可以利用自定義函數(shù)解決:

ThinkPHP模板自定義函數(shù)語(yǔ)法如下:

格式:{:function(…)} (參考官方幫助文檔:http://thinkphp.cn/Manual/196)
利用這個(gè),我們來(lái)試做加法和減法。

一、在ThinkPHP中定義函數(shù)。在項(xiàng)目的common文件夾下新建common.php文件(這樣系統(tǒng)會(huì)自動(dòng)加載)。定義兩個(gè)函數(shù):

/** 
 * 相加,供模板使用 
 * @param <type> $a 
 * @param <type> $b 
 */ 
function template_add($a,$b){ 
  echo(intval($a)+intval($b)); 
} 
/** 
 * 相減,供模板使用 
 * @param <type> $a 
 * @param <type> $b 
 */ 
function template_substract($a,$b){ 
  echo(intval($a)-intval($b)); 
} 

二、在模板中使用函數(shù):

復(fù)制代碼 代碼如下:
{:template_add($var1,$var2)}

即可顯出變量var1于var2的和。
需要注意的是:如果變量是數(shù)組,要這樣顯示:
復(fù)制代碼 代碼如下:
{:template_add($var[var1],$var[var2])}

而不是我們通常是用點(diǎn)語(yǔ)法。

希望本文所述對(duì)大家基于ThinkPHP的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論