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

 更新时间:2015年07月03日 10:45:49   作者:言会咸   我要评论

这篇文章主要介绍了ThinkPHP自定义函数解决模板标签加减运算的方法,实例分析了ThinkPHP中自定义函数在模板标签中的使用技巧,需要的朋友可以参考下

本文实例讲述了ThinkPHP自定义函数解决模板标签加减运算的方法。分享给大家供大家参考。具体如下:

实际项目中,我们经常需要标签变量加减运算的操作。但是,在ThinkPHP中,并不支持模板变量直接运算的操作。

幸运的是,它提供了自定义函数的方法,我们可以利用自定义函数解决:

ThinkPHP模板自定义函数语法如下:

格式:{:function(…)} (参考官方帮助文档:http://thinkphp.cn/Manual/196)
利用这个,我们来试做加法和减法。

一、在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程序设计有所帮助。

相关文章

  • Yii框架中sphinx索引配置方法解析

    Yii框架中sphinx索引配置方法解析

    这篇文章主要介绍了Yii框架中sphinx索引配置方法,较为详细的分析了sphinx索引配置的步骤与相关操作技巧,需要的朋友可以参考下
    2016-10-10
  • thinkphp的URL路由规则与配置实例

    thinkphp的URL路由规则与配置实例

    这篇文章主要介绍了thinkphp的URL路由规则与配置方法,实例分析了ThinkPHP的路由规则及伪静态设置方法,并分析了相关的注意事项,是ThinkPHP开发中非常重要的技巧,需要的朋友可以参考下
    2014-11-11
  • laravel项目利用twemproxy部署redis集群的完整步骤

    laravel项目利用twemproxy部署redis集群的完整步骤

    Twemproxy是一个代理服务器,可以通过它减少Memcached或Redis服务器所打开的连接数。下面这篇文章主要给大家介绍了关于laravel项目利用twemproxy部署redis集群的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-05-05
  • 适合PHP初学者阅读的4本经典书籍

    适合PHP初学者阅读的4本经典书籍

    这篇文章主要为大家详细介绍了适合PHP初学者阅读的4本经典书籍,提高大家的php开发水平,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Yii2中cookie用法示例分析

    Yii2中cookie用法示例分析

    这篇文章主要介绍了Yii2中cookie用法,结合实例形式简单分析了Yii2中cookie的设置、读取、配置等相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • 一个完整的php文件上传类实例讲解

    一个完整的php文件上传类实例讲解

    这篇文章主要介绍了一个完整的php文件上传类实例,可以自定上传文件大小与上传文件类型及文件保存地址,需要的朋友可以参考下
    2015-10-10
  • phpStudy2018安装教程及本地服务器的配置方法

    phpStudy2018安装教程及本地服务器的配置方法

    phpStudy 2018是一款非常强大的php环境调试工具,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。这篇文章主要介绍了phpStudy2018安装教程及本地服务器的配置方法,需要的朋友可以参考下
    2018-03-03
  • phpphp图片采集后按原路径保存图片示例

    phpphp图片采集后按原路径保存图片示例

    这篇文章主要介绍了phpphp图片采集后按原路径保存图片示例,需要的朋友可以参考下
    2014-02-02
  • ThinkPHP CURD方法之limit方法详解

    ThinkPHP CURD方法之limit方法详解

    这篇文章主要介绍了ThinkPHP CURD方法的limit方法,需要的朋友可以参考下
    2014-06-06
  • 2014过年倒计时示例

    2014过年倒计时示例

    这篇文章主要介绍了2014过年倒计时示例,需要的朋友可以参考下
    2014-01-01

最新评论