php视图变量输出,视图层变量操作

视图层变量操作

*****

在controller中

~~~

# 视图层

$this->assign('a',10);

$this->assign('b',20);

$this->assign('c',5);

$this->assign('email','mao@qq.com');

$list = [

'user1'=>[

'name'=>'mao',

'email'=>'17222@qq.com '

],

'user2'=>[

'name'=>'zhong',

'email'=>'157@qq.com '

],

'user3'=>[

'name'=>'muchen',

'email'=>'zju@.edu.cn'

]

];

//$list =[];

$this->assign('list',$list);

/*$empty="

这里没有数据

";

$this->assign('empty',$empty);*/

return $this->fetch();

~~~

*****

在视图层

~~~

__123__

__URL__

__STATIC__

__JS__

__ROOT__

__CSS__

~~~

~~~

{$Think.server.HTTP_HOST}

{$Think.env.PHP_STATUS}

{$Think.session.email}

{$Think.cookie.name}

{$Think.get.id}

{$Think.request.id}

{$Think.post.id}

{$Think.const.APP_PATH}

{$Think.APP_PATH}

~~~

~~~

a + b = {$a+$b}

a - b = {$a-$b}

a * b = {$a*$b}

a + b * c = {$a+$b * $c}

{$email|default="177@qq.com"}

~~~

### ** **原样输出** **

~~~

{literal}

{$email}

{/literal}

~~~

### **循环标签**

~~~

{volist name="list" id="vo" offset="0" length="3" mod="2" empty="$empty" key="i"}

{$mod}:{$i}

{$vo.name}

{/volist}

~~~

### **foreach 标签**

~~~

{foreach $list as $vo}

{$vo.name}

{$vo.email}

{/foreach}

{foreach name="list" item="vo" key="user"}

{$user} :{$vo.name}:{$vo.email}

{/foreach}

~~~

for 标签

~~~

{for start="1" end="10" step="2" name="i"}

{$i}

{/for}

{for start="1" end="11"}

{$i}

{/for}

~~~

比较标签

~~~

{eq name="a" value="10"}

a与10 相等

{else/}

a与10 不相等

{/eq}

{equal name="a" value="8"}

a与8 相等

{else/}

a与8 不相等

{/equal}

{neq name="a" value="10"}

a与10 不相等

{else/}

a与10 相等

{/neq}

{notequal name="a" value="8"}

a与8 不相等

{else/}

a与8 相等

{/notequal}

{gt name="a" value="10"}

gt: a大于10 正确

{else/}

gt: a大于10 错误

{/gt}

{egt name="a" value="10"}

egt: a 大于等于10 正确--

{else/}

egt: a 大于等于10 错误---

{/egt}

{lt name="a" value="8"}

lt: a 小于8 正确

{else/}

lt: a 小于8 错误

{/lt}

~~~

switch标签

~~~

{switch name="Think.get.level"}

{case value="1|2"}

铜牌会员

{/case}

{case value="3"}

黄金会员

{/case}

{case value="4"}

钻石会员

{/case}

{default /}

游客

{/switch}

{range name="Think.get.level" value="1,2,3" type="in"}

1,2,3中

{else/}

不在1,2,3中

{/range}

{in name="Think.get.level" value="1,2,3"}

1,2,3中

{else/}

不在1,2,3中

{/in}

{range name="Think.get.level" value="1,2,3" type="notin"}

不在1,2,3中

{else/}

1,2,3中

{/range}

{notin name="Think.get.level" value="1,2,3"}

不在1,2,3中

{else/}

1,2,3中

{/notin}

{range name="Think.get.level" value="1,10" type="between"}

在1-10之间

{else/}

不在1-10之间

{/range}

{defined name="APP_PATH"}

APP_PATH已定义

{else/}

APP_PATH未定义

{/defined}

~~~

(推荐使用)判断标签switch:

用法是 {switch name="Think.get.id"}

{case value="1|2"}普通会员{/case} {default/}游客 {/switch}

\* 多个值进行判断的时候可以使用| 来隔开

\* 其他情况可以使用默认值标签 default,

记得加斜杠 判断范围标签{range }{in}{notin}{between}{notbetween}:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值