当前位置: 首页 > 编程笔记 >

Thinkphp模板标签if和eq的区别和比较实例分析

景俊拔
2023-03-14
本文向大家介绍Thinkphp模板标签if和eq的区别和比较实例分析,包括了Thinkphp模板标签if和eq的区别和比较实例分析的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Thinkphp模板标签if和eq的区别和比较。分享给大家供大家参考。具体分析如下:

在TP模板语言中。if和eq都可以用于变量的比较。总结以下几点:

1.两个变量的比较:

<if condition="$item.group_id eq $one.group_id">
<eq name="item.group_id" value="$one.group_id">

前者的IF是判断失败的,用后者的<neq>(或<eq>)则OK。需要注意:name那里是不用加$变量符号的,而value那里要加$变量符号。

2.还有值为空(NULL)的时候:

<if condition="name neq 'NULL'">just a test</if>
<neq name="name" velue="">just a test</neq>

前者的IF是判断失败的,用后者的<neq>(或<eq>)则可以识别null为""

3.多维数组且下标为0的时候:

<if condition="name.0 neq 'test'">just a test</if>
<eq name="name.0″ velue="test">just a test</eq>

前者用IF是根本不能通过编译的,用后面的eq就可以

希望本文所述对大家基于ThinkPHP的php程序设计有所帮助。

 类似资料:
  • 本文向大家介绍ThinkPHP模板IF标签用法详解,包括了ThinkPHP模板IF标签用法详解的使用技巧和注意事项,需要的朋友参考一下 ThinkPHP的IF标签可以用来定义复杂的条件判断,例如: 注意:在condition属性中可以支持eq等判断表达式 ,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析,所以下面的用法是错误的: 必须改成: 除此之外,我们可以在co

  • 本文向大家介绍ES6模板字符串和标签模板的应用实例分析,包括了ES6模板字符串和标签模板的应用实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ES6模板字符串和标签模板的应用。分享给大家供大家参考,具体如下: ES6 中对字符串进行了扩展,而模板字符串就是一个非常实用的方式,可以在html中实现与变量和方法的混编 之前我们手动拼接字符串的方式 ES6中使用模板字符串来优化了拼接的方

  • 本文向大家介绍link标签和import标签的区别?相关面试题,主要包含被问及link标签和import标签的区别?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: link属于html标签,而@import是css提供的 页面被加载时,link会同时被加载,而@import引用的css会等到页面加载结束后加载。 link是html标签,因此没有兼容性,而@import只有IE5以上才能识别

  • 本文向大家介绍实例讲解v-if和v-show的区别,包括了实例讲解v-if和v-show的区别的使用技巧和注意事项,需要的朋友参考一下 代码: 没点击前的图 点击后的图 显示来看v-if 是“真正的”条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建;而v-show 不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 CSS 进行切换。 一般来说, v-if 有

  • 本文向大家介绍thinkphp模板的包含与渲染实例分析,包括了thinkphp模板的包含与渲染实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了thinkphp模板的包含与渲染。分享给大家供大家参考。具体分析如下: 一、模板包含 在模板中变量用[变量]接受 二、模板渲染 1、自动开启模板渲染 设置配置文件,替换文件中的特定内容,组装成完整页面. 在Public公共目录下,准备一个la

  • 比较标签用于简单的变量比较,复杂的判断条件可以用if标签替换,比较标签是一组标签的集合,基本上用法都一致,如下: <比较标签 name="变量" value="值"> 内容 </比较标签> 或 <比较标签 name="变量" value="值"> 内容 <else/> 内容2 </比较标签> TP5支持的比较标签分别是: | 标签 | 含义 | | --- | --- | | eq或者 equ