php框架

 首页 > php框架 > ThinkPHP > ThinkPHP 模板中使用算术运算符 - Thinkphp

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

分享到:
【字体:
导读:
          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'])} 
分享到:
随记 thinkphp sqlite - Thinkphp
随记 thinkphp sqlite 年前谈了一个私单,说大概过年的时候开发,我追问了几次,都说还没说开发完,感觉他是在推脱,估计是不想做了,不好意思说,没想到,前几天主动联系我说已经开发完了,需要见面详细的聊一下. 记得当初大概就谈了一下报价和他们的希望的开发框架:thinkphp、sqlite,sqlite没怎么...
tp3.2上传文件保存中文名称乱码问题 - Th...
tp3.2上传文件保存中文名称乱码问题 下载了一个tp最新版本~用了里面的上传文件类,发现在保存文件原本名称的时候当有中文名的时候保存文件会显示乱码,看了下源代码发现在Tp上传驱动那里有点问题,目录是THINK/DRIVER/local.class.php 第82行处改为if (!move_uploaded_file($file['tmp_n...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……