>  기사  >  백엔드 개발  >  smarty四则运算里面如何用小括号

smarty四则运算里面如何用小括号

WBOY
WBOY원래의
2016-06-13 13:34:071053검색

smarty四则运算里面怎么用小括号?

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php require_once "include/smarty_config.php";
$a=1;
$b=2;
$c=7;
$smarty->assign("a",$a);
$smarty->assign("b",$b);
$smarty->assign("c",$c);
$smarty->display("t.tpl");
?>


HTML code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->a+b:<br>
a/c:<br>
(a+b)/c:<br>


以上是程序和模板。
要怎么做才可以实现(a+b)/c?

------解决方案--------------------
你应该尽量在php中运算。再assign给模板。

另外。你的代码有什么错?
------解决方案--------------------
提示什么错误? php完全可以把各结果得到了再传给smarty。不就是多几个变量或是数组的问题。
------解决方案--------------------
看看这篇博文
------解决方案--------------------
加括号把,由于没有smarty环境。测试不了。看其他朋友怎么说。
------解决方案--------------------
smarty中的四则运算
已有 567 次阅读2006-12-4 11:14 |个人分类:PHP
0
{* $height=4, $width=5 *}
{math equation="x + y" x=$height y=$width}
OUTPUT:
9
{* $row_height = 10, $row_width = 20, #col_div# = 2, assigned in template *}
{math equation="height * width / division"
height=$row_height
width=$row_width
division=#col_div#}
OUTPUT:
100
{* you can use parenthesis *}
{math equation="(( x + y ) / z )" x=2 y=10 z=2}
OUTPUT:
6
{* you can supply a format parameter in sprintf format *}
{math equation="x + y" x=4.4444 y=5.0000 format="%.2f"}
OUTPUT:
9.44
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.