• 技术文章 >后端开发 >php教程

    ThinkPHP模板IF标签用法详解_PHP教程

    2016-07-13 10:26:23原创315
    ThinkPHP的IF标签可以用来定义复杂的条件判断,例如:

     value1
    value2
     value3
    

    注意:在condition属性中可以支持eq等判断表达式 ,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析,所以下面的用法是错误的:

     value1
     value2
    

    必须改成:

     value1
     value2
    

    除此之外,我们可以在condition属性里面使用php代码,例如:

     ThinkPHP
     other Framework
    

    condition属性可以支持点语法和对象语法,例如自动判断user变量是数组还是对象:

     ThinkPHP
     other Framework
    

    或者知道user变量是对象

     ThinkPHP
     other Framework
    

    注意:由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/824711.htmlTechArticleThinkPHP的IF标签可以 用来定义复杂的条件判断 ,例如: if condition="($name eq 1) OR ($name gt 100) " value1elseif condition="$name eq 2" /value2else / value3/if 注...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:ThinkPHP 模板 标签
    上一篇:ThinkPHP空模块和空操作详解_PHP教程 下一篇:ThinkPHP之foreach标签使用概述_PHP教程
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 2022最新浅析PHP特性、内核及架构• 一文详细PHP模板引擎的原理(附代码示例)• 教你创建虚拟主机并运行php项目(phpstudy + wamp)• 优秀API设计的十大原则—兄弟连IT教育• 一个分页的论坛_php基础
    1/1

    PHP中文网