1.字符串变量
$name = 'ThinkPHP';
$this->assign('name',$name);
使用内置的模板引擎输出变量,只需要在模版文件使用:
{$name}
模板编译后的结果就是
<?php echo($name);?>
2.数组变量
$User = M('name');
$user = $User->find(1);
$this->assign('user',$user);
输出相关的值:
{$user['name']}// 输出用户的名称
{$user['email']} // 输出用户的email地址
3.对象变量
$User = M('name');
$User->find(1);
$this->assign('user',$User);
输出相关的属性值:
{$user:name}// 输出用户的名称
{$user:email} // 输出用户的email地址
3.1版本以后,类的属性输出方式有所调整,支持原生的PHP对象写法,所以上面的标签需要改成:
{$user->name}// 输出用户的名称
{$user->email} // 输出用户的email地址
4.为了方便模板定义,还可以支持点语法,例如,上面的
{$user['name']}// 输出用户的名称
{$user['email']} // 输出用户的email地址
可以改成
{$user.name}
{$user.email}