首页 > Web开发 > 详细

thinkphp switch标签

时间:2019-11-09 17:42:10      阅读:96      评论:0      收藏:0      [点我收藏+]

用法:

  1. <switch name="变量" >
  2. <case value="值1" break="0或1">输出内容1</case>
  3. <case value="值2">输出内容2</case>
  4. <default />默认情况
  5. </switch>

使用方法如下:

大理石平台价格

  1. <switch name="User.level">
  2. <case value="1">value1</case>
  3. <case value="2">value2</case>
  4. <default />default
  5. </switch>

其中name属性可以使用函数以及系统变量,例如:

  1. <switch name="Think.get.userId|abs">
  2. <case value="1">admin</case>
  3. <default />default
  4. </switch>

对于case的value属性可以支持多个条件的判断,使用”|”进行分割,例如:

  1. <switch name="Think.get.type">
  2. <case value="gif|png|jpg">图像格式</case>
  3. <default />其他格式
  4. </switch>

表示如果$_GET["type"] 是gif、png或者jpg的话,就判断为图像格式。

Case标签还有一个break属性,表示是否需要break,默认是会自动添加break,如果不要break,可以使用:

  1. <switch name="Think.get.userId|abs">
  2. <case value="1" break="0">admin</case>
  3. <case value="2">admin</case>
  4. <default />default
  5. </switch>

也可以对case的value属性使用变量,例如:

  1. <switch name="User.userId">
  2. <case value="$adminId">admin</case>
  3. <case value="$memberId">member</case>
  4. <default />default
  5. </switch>

使用变量方式的情况下,不再支持多个条件的同时判断。

thinkphp switch标签

原文:https://www.cnblogs.com/furuihua/p/11826493.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!