ThinkPHP自定義函數(shù)解決模板標(biāo)簽加減運算的方法
本文實例講述了ThinkPHP自定義函數(shù)解決模板標(biāo)簽加減運算的方法。分享給大家供大家參考。具體如下:
實際項目中,我們經(jīng)常需要標(biāo)簽變量加減運算的操作。但是,在ThinkPHP中,并不支持模板變量直接運算的操作。
幸運的是,它提供了自定義函數(shù)的方法,我們可以利用自定義函數(shù)解決:
ThinkPHP模板自定義函數(shù)語法如下:
格式:{:function(…)} (參考官方幫助文檔:http://thinkphp.cn/Manual/196)
利用這個,我們來試做加法和減法。
一、在ThinkPHP中定義函數(shù)。在項目的common文件夾下新建common.php文件(這樣系統(tǒng)會自動加載)。定義兩個函數(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ù):
即可顯出變量var1于var2的和。
需要注意的是:如果變量是數(shù)組,要這樣顯示:
而不是我們通常是用點語法。
希望本文所述對大家基于ThinkPHP的php程序設(shè)計有所幫助。
- thinkPHP模板算術(shù)運算相關(guān)函數(shù)用法分析
- ThinkPHP模板之變量輸出、自定義函數(shù)與判斷語句用法
- Thinkphp模板中截取字符串函數(shù)簡介
- thinkphp3.0 模板中函數(shù)的使用
- Thinkphp模板中使用自定義函數(shù)的方法
- ThinkPHP中I(),U(),$this->post()等函數(shù)用法
- ThinkPHP單字母函數(shù)(快捷方法)使用總結(jié)
- ThinkPHP中__initialize()和類的構(gòu)造函數(shù)__construct()用法分析
- ThinkPHP字符串函數(shù)及常用函數(shù)匯總
- ThinkPHP中公共函數(shù)路徑和配置項路徑的映射分析
- ThinkPHP自動完成中使用函數(shù)與回調(diào)方法實例
- ThinkPHP開發(fā)框架函數(shù)詳解:C方法
- ThinkPHP函數(shù)詳解之M方法和R方法
- thinkPHP模板中函數(shù)的使用方法示例
相關(guān)文章
PHP 計算至少是其他數(shù)字兩倍的最大數(shù)的實現(xiàn)代碼
這篇文章主要介紹了PHP 計算至少是其他數(shù)字兩倍的最大數(shù),本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05