模板变量详解
来源:互联网 发布:java多线程 单例 编辑:程序博客网 时间:2024/06/07 08:27
一、变量输出 (重点)
1.标量输出
2.数组输出
{$name[1]}
{$name['k2']} array('k1'=>'sds','k2'=>'sadsa')
{$name.k1}
3.对象输出
新建一个自定义的类
放在 ThinkPHP/Extend/Library/ORG/ 新建一个文件 My /Test.class.php
<?php
class Test{
public $k="ztz";
}
?>
引用该类的时候要
import('ORG.My.Test');
$obj=new Test;
$this->assign('name',$obj);
页面上调用对象的k变量
{$name:k}
{$name->k}
二、系统变量
{$Think.get.id}
{$Think.get.name} url 路径 Index/index/name/ztz
{$Think.const.APP_NAME} 在 config.php 中定义了 APP_NAME
{$Think.version} 查看php版本
三、使用函数
{$name | md5} 将后台传递的 <{$name}> 进行 md5 加密 <?php echo (md5
($name)); ?>
{$name|strtoupper} 生成的编译后文件是 <?php echo (strtoupper($name)); ?>
{$name|date='Y m d H:i:s',###} 后台 $this->assign('name',time());
路径 /Home/Runtime/Cache 为生成的编译之后的文件存储位置
四、默认值
如果没有 $name 传递过来,可以设置默认值:
{$name|default='这里是默认值'}
五、运算符
+ - * / % ++ --
{$name++}
0 0
- 模板变量详解
- 变量模板
- PHPCMS V9模板中的常用变量、碎片代码详解
- Think PHP 学习笔记 15.模板变量的详解
- PHPCMS V9模板中的常用变量、碎片代码详解
- Django模板无法使用perms变量问题解决办法详解
- [模板] + [详解]
- [模板] + [详解]
- 模板中定义变量
- 静态模板变量
- 模板当中使用变量
- Discuz模板变量使用说明
- Django模板---变量
- 模板类静态变量
- smarty模板变量
- Thinkphp 模板变量输出
- ThinkPHP 模板变量输出
- 根据模板提取变量
- 视图
- nyist 硬币找零(完全背包)
- BZOJ 3191 JLOI2013 卡牌游戏
- 两个整数值的交互
- java.lang.IllegalArgumentException: Service Intent must be explicit: Intent {
- 模板变量详解
- 模板中的语法知识
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- iOS当UITableViewCell被选中或者高亮的时候,它的所有子view的颜色都会改变
- 模板的使用技巧
- 我的Java后端书架 (2016年暮春3.0版)
- iOS多线程开发——GCD的使用与多线程开发浅析
- 控制器的模块和操作
- Android 百度地图sdk 标注图marker中可以切换显示不同内容