本文实例讲述了thinkPHP模板算术运算相关函数用法。分享给大家供大家参考,具体如下:
函数定义如下:
1
2
3
|
function you( $num1 ,num2){ echo $num1 * $num2 /100; } |
1
2
3
4
5
|
<volist name= "list" id= "vo" > <tr> <td>{ $vo .price|you= $vo .discount'}</td>或者:{ $vo .price* $vo .discount/100} </tr> </volist> |
如上写接收的参数是Array.discount.需要的运算没有正确结果。
修改了一下代码:
1
2
|
<td>{ $vo .price|you= $vo [ 'discount' ]}</td> <td>{ $vo [ 'price' ]* $vo [ 'discount' ]/100}</td> |
以上两种方式都可以,由此可以看出,thinkphp模板不支持object模式的算术运算和参数传递。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。