ThinkPHP自定义函数解决模板标签加减运算的方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ThinkPHP⾃定义函数解决模板标签加减运算的⽅法本⽂实例讲述了ThinkPHP⾃定义函数解决模板标签加减运算的⽅法。

分享给⼤家供⼤家参考。

具体如下:
实际项⽬中,我们经常需要标签变量加减运算的操作。

但是,在ThinkPHP中,并不⽀持模板变量直接运算的操作。

幸运的是,它提供了⾃定义函数的⽅法,我们可以利⽤⾃定义函数解决:
ThinkPHP模板⾃定义函数语法如下:
⼀、在ThinkPHP中定义函数。

在项⽬的common⽂件夹下新建common.php⽂件(这样系统会⾃动加载)。

定义两个函数:/**
* 相加,供模板使⽤
* @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));
}
⼆、在模板中使⽤函数:
复制代码代码如下:
{:template_add($var1,$var2)}
即可显出变量var1于var2的和。

需要注意的是:如果变量是数组,要这样显⽰:
复制代码代码如下:
{:template_add($var[var1],$var[var2])}
⽽不是我们通常是⽤点语法。

希望本⽂所述对⼤家基于ThinkPHP的php程序设计有所帮助。

相关文档
最新文档