zoukankan      html  css  js  c++  java
  • thinkphp switch标签

    用法:

    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>

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

  • 相关阅读:
    特殊的空格-ASCII码值160
    动态行转列且一行转多列
    SQL事务
    String.Join 方法
    jQuery multiselect初始化默认值及多选项保存到数据库
    .net使用 SmtpClient 发邮件
    养气
    springboot后台解决跨域问题
    服务端解决浏览器跨域问题
    spring_boot 加入 mybatis
  • 原文地址:https://www.cnblogs.com/furuihua/p/11826493.html
Copyright © 2011-2022 走看看