ThinkPHP 模板中使用算术运算符
ThinkPHP 模型及操作中使用算术运算符与原生 PHP 一致,主要的困扰是在模板中使用算术运算符有些需要注意的地方。
ThinkPHP 算术运算符
首先要明确的是,ThinkPHP 内置模板引擎支持在模板中使用算术运算符(+、-、*、/ 和 %),例子:
public function index(){ $x = 1; $y = 2; $z = 3; $this->assign('x', $x); $this->assign('y', $y); $this->assign('z', $z); }
在对应的模板中输出对它们做数学运算后的结果:
{$x+$y} {$x+$y*$z}
输出的结果分别是 3 和 7。
注意
在模板中使用数学运算符时,不能使用点号语法和常规的函数用法。所以如果是查询结果等,尽量使用数组语法,如:
// 错误用法 {$user.score+10} // 正确用法 {$user['score']+10} {$user['score']*$user['level']} // 错误用法 {$user['score']|myFun*10} // 正确用法 {$user['score']+myFun($user['level'])}
上面例子中 myFun 是一个自定义函数或者 PHP 内置函数,详细参见《ThinkPHP 在模板中使用函数》。
本文属原创,转载请注明原文:http://www.zhimatong.com/jiaocheng/575.html
为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。
内容有用
热门主题
相关阅读
- ThinkPHP 5.1 缓存的创建与读取
- ThinkPHP5 查询本年、本月、本周的方法
- ThinkPHP使用update函数更新数据的方法
- ThinkPHP6多应用下路由设置
- ThinkPHP5.1图片上传后自定义图片名称和图片存储路径
- ThinkPHP页面提示Warning: require(): open_basedir restriction in effect. File的解决方法
- 中国数据API返回字符串true,判断不起作用的解决方法
- tp5中mysql查询select结果去重显示唯一数据的方法
- ThinkpPHP5.1表单多选checkbox的判断和保存传值
- thinkphp前端页面输出html
- vuejs和thinkphp结合的2种方法
- tp5.1 随机查询数据