网站地图    收藏   

主页 > 后端 > thinkphp教程 >

ThinkPHP 模板中使用算术运算符 - Thinkphp

来源:自学PHP网    时间:2014-11-28 23:17 作者: 阅读:

[导读] ThinkPHP 算术运算符ThinkPHP 模型及操作中使用算术运算符与原生 PHP一致,主要的困扰是在模板中使用算术运算符有些需要注意的地方 首先要明确的是,ThinkPHP,内置模板引擎支持在模板中使用...

ThinkPHP 模板中使用算术运算符

ThinkPHP 算术运算符

ThinkPHP 模型及操作中使用算术运算符与原生 PHP 一致,主要的困扰是在模板中使用算术运算符有些需要注意的地方.

首先要明确的是,ThinkPHP,内置模板引擎支持在模板中使用算术运算符(+、-、*、/ 和 %),例子:

  1. public function index(){ 
  2. $x = 1; 
  3. $y = 2; 
  4. $z = 3; 
  5. $this->assign(‘x’, $x); 
  6. $this->assign(‘y’, $y); 
  7. $this->assign(‘z’, $z); 

在对应的模板中输出对它们做数学运算后的结果:

{$x+$y} {$x+$y*$z}

输出的结果分别是 3 和 7。

注意:在模板中使用数学运算符时,不能使用点号语法和常规的函数用法,所以如果是查询结果等,尽量使用数组语法,如:

  1. // 错误用法 
  2. {$user.score+10} 
  3. // 正确用法 
  4. {$user['score']+10} 
  5. {$user['score']*$user['level']} 
  6. // 错误用法 
  7. {$user['score']|myFun*10} 
  8. // 正确用法 
  9. {$user['score']+myFun($user['level'])} 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论