thinkPHP模板引擎用法示例


Posted in PHP onDecember 08, 2016

本文实例讲述了thinkPHP模板引擎用法。分享给大家供大家参考,具体如下:

1.if

<if condition="$vo.business eq LS">
  零售
  <elseif condition="$vo.business eq CY" />
  餐饮
  <else />
  其他
</if>

编译后

<?php
if ($vo["business"] == LS):
?>零售
<?php
elseif ($vo["business"] == CY):
?>餐饮
<?php
else:
?> 其他<?php
endif;
?>

2.使用函数

{sh:$vo.time|default=time()|date='Y-m-d H:i:s',###}

编译后

<?php echo (date('Y-m-d H:i:s',($vo["time"])?($vo["time"]):time())); ?>

通常来说函数的第一个参数就是前面的变量或者前一个函数调用的返回结果,如果你的变量并不是函数的第一个参数,需要使用定位符号,例如:

{$create_time|date="y-m-d",###}

编译后

<?php echo (date("y-m-d",$create_time)); ?>

3.默认值

{$user.nickname|default="这家伙很懒,什么也没留下"}

编译后

<?php echo ($user["nickname"])?($user["nickname"]):'这家伙很懒,什么也没留下'; ?>

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
桌面中心(一)创建数据库
Oct 09 PHP
利用php来自动调用不同服务器上的flash
Oct 09 PHP
收藏的一个php小偷的核心程序
Apr 09 PHP
php自动适应范围的分页代码
Aug 05 PHP
浅谈apache和nginx的rewrite的区别
Feb 22 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
Nov 07 PHP
PHP四舍五入、取整、round函数使用示例
Feb 06 PHP
JavaScript实现滚动栏效果的方法
Apr 27 PHP
分享PHP守护进程类
Dec 30 PHP
php实现的错误处理封装类实例
Jun 20 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 PHP
thinkPHP中session()方法用法详解
Dec 08 #PHP
thinkPHP引入类的方法详解
Dec 08 #PHP
PHP对象、模式与实践之高级特性分析
Dec 08 #PHP
php中__toString()方法用法示例
Dec 07 #PHP
php中this关键字用法分析
Dec 07 #PHP
php中final关键字用法分析
Dec 07 #PHP
php中static和const关键字用法分析
Dec 07 #PHP
You might like
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
解决php接收shell返回的结果中文乱码问题
2014/01/23 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
TopList标签和JavaScript结合两例
2007/08/12 Javascript
jQuery 工具函数学习资料
2010/04/29 Javascript
JavaScript prototype属性使用说明
2010/05/13 Javascript
jQuery 版元素拖拽原型代码
2011/04/25 Javascript
js 浏览器事件介绍
2012/03/30 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
js性能优化技巧
2015/11/29 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
2018/04/24 Javascript
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
2019/05/27 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
2019/06/21 Python
python的range和linspace使用详解
2019/11/27 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
h5封装下拉刷新
2020/08/25 HTML / CSS
佳能德国网上商店:Canon德国
2017/03/18 全球购物
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
Java程序员面试题
2013/07/15 面试题
社区科普工作方案
2014/06/03 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
学校党员干部承诺书
2015/05/04 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python
pytorch实现手写数字图片识别
2021/05/20 Python
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
设置IIS Express并发数
2022/07/07 Servers