Home  >  Article  >  Backend Development  >  ThinkPHP custom function solves the problem of adding and subtracting template tags, thinkphp template_PHP tutorial

ThinkPHP custom function solves the problem of adding and subtracting template tags, thinkphp template_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 09:47:191035browse

ThinkPHP custom function solves the method of adding and subtracting template tags, thinkphp template

This article describes the example of ThinkPHP custom function solving the method of adding and subtracting template tags. Share it with everyone for your reference. The details are as follows:

In actual projects, we often need to add and subtract label variables. However, in ThinkPHP, direct operation of template variables is not supported.

Fortunately, it provides a method of custom function, we can use custom function to solve the problem:

The syntax of ThinkPHP template custom function is as follows:

Format: {:function(…)} (Refer to the official help document: http://thinkphp.cn/Manual/196)
Using this, let's try addition and subtraction.

1. Define functions in ThinkPHP. Create a new common.php file in the common folder of the project (the system will load it automatically). Define two functions:

/** 
 * 相加,供模板使用 
 * @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)); 
} 

2. Use functions in templates:
Copy code The code is as follows: {:template_add($var1,$var2)}
The sum of variables var1 and var2 can be displayed.
It should be noted that if the variable is an array, it should be displayed like this:
Copy code The code is as follows: {:template_add($var[var1],$var[var2])}
Instead we usually use dot syntax.

I hope this article will be helpful to everyone’s PHP programming based on ThinkPHP.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1026551.htmlTechArticleThinkPHP custom function solves the problem of adding and subtracting template tags, thinkphp template. This article describes how ThinkPHP custom function solves the problem Methods for adding and subtracting template tags. Share it with everyone...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn