Switch标签
用法:
<switch name="变量"> <case value="值1" break="0或1">输出内容1</case> <case value="值2">输出内容2</case> <default/> 默认情况 </switch>
eg:
<foreach name = "user" item="vo"> {$vo.id} : {$vo.username} <switch name = "vo.status"> <case value = "1">超级管理员</case> <case value = "2">管理员</case> <default/>普通职员 </switch> </br> </foreach>
注意:switch 的name属性值为变量名称时,是没有$符号,而value值使用变量时需要带$符号,对于case的value属性可以支持多个条件的判断,使用"|"进行分割,eg:
<switch name = "Think.get.type"> <case value="gif|png|jpg">图像格式</case> <default/>其他格式 </switch>
case标签还有各异break属性,表示是否需要break,默认是会自动添加break,如果不要break,可以使用 <case value = "2" break = "0">admin</case>
也可以对case的value属性使用变量,eg:
<switch name = "User.userid"> <case value = "$adminId">admin</case> <case value = "$memberId">member</case> <default/>default </switch>
比较标签
比较标签用于简单的变量比较,复杂的判断条件可以用if标签替换,比较标签是一组标签的集合,基本上用法都一致,eg:
<比较标签 name = "变量" value = "值"> 内容 </比较标签>
系统支持的比较标签以及所表示的含义分别是:
标签 | 含义 |
eq或者equal | 等于 |
neq或者notequal | 不等于 |
gt | 大于 |
egt | 大于等于 |
lt | 小于 |
elt | 小于等于 |
heq | 恒等于 |
nheq | 不恒等于 |
用法基本是一致的,区别在于判断的条件不同,并且所有的比较标签都可以和eles标签一起使用。
<eq name="name" value="value"> 相等 <else/> 不相等 </eq>
所有的比较标签可以统一使用compare标签(其实所有的比较标签都是compare标签的别名),例如:
<compare name="name" value="5" type="eq">value</compare> ==> <eq name="name" value="5">value</eq>
注意:name属性值为变量名称时,是没有$符号,而value值使用变量时需要带$符号
相关推荐
7. **安全防护**:在安全性方面,ThinkPHP3.2内置了防止SQL注入、XSS攻击的防护措施,同时支持URL参数过滤和安全校验。 8. **命令行工具**:提供命令行工具,方便开发者进行数据库迁移、生成模型、控制器等操作,...
ThinkPHP模板中的switch标签用于在模板中根据不同情况输出不同的值。 ThinkPHP模板引擎支持switch判断,可根据不同条件输出不同的结果,使用格式如下: <switch name=变量名> 值1>输出内容1 值2>输出内容2 默认情况...
微信大转盘源码 —— thinkPHP后台 账号admin 密码123456
《兄弟连新版ThinkPHP视频教程源代码——狄成浩》是一套全面介绍ThinkPHP框架的实战教学资源,由知名IT教育机构“兄弟连”提供,主讲人为狄成浩。这套教程通过源代码实例,帮助学员深入理解并掌握ThinkPHP框架的使用...
ThinkPHP入门和介绍~!! ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。支持WIN/Unix服务器环境。
《ThinkPHP5多标签后台源码详解》 ThinkPHP5是一款基于PHP的轻量级、高性能的开源框架,被广泛应用于各类Web应用的开发。它以其简洁的代码、高效的性能和丰富的功能,深受开发者喜爱。在本文中,我们将深入探讨一款...
ThinkPHP V5.0——为API开发而设计的高性能框架。新版是一个颠覆和重构版本,基于PHP5设计,采用全新的架构思想,引入了很多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,并针对API开发做了大量的...
学习thinkphp6的视图条件比较标签
《深入理解ThinkPHP 3.2.4框架》 ThinkPHP 3.2.4是ThinkPHP框架的一个重要版本,其主要关注历史安全更新,旨在为开发者提供更稳定、更安全的开发环境。这个版本的发布,对于那些仍在使用3.2.*系列的开发者来说,是...
ThinkPHP2.1.0 自定义标签示例说明.chm ThinkPHP2.1.0 自定义标签示例说明.chm ThinkPHP2.1.0 自定义标签示例说明.chm
- 自定义标签的属性值可以是变量,例如`$age}"></xy:test>`,ThinkPHP会自动处理变量替换。 通过以上步骤,你就能在ThinkPHP 3.0项目中成功地创建和使用自定义标签了。这不仅提高了代码的可维护性,也使得模板设计...
标签“thinkphp thinkphp5”提示我们,这个模板实例专注于ThinkPHP5的特性。例如,路由系统是ThinkPHP5的一大亮点,它提供了基于规则的路由配置,可以更方便地定义URL和控制器之间的映射。开发者可以通过`Route::...
### ThinkPHP 2.1 自定义标签示例解析与应用 #### 一、自定义标签的概念 在ThinkPHP框架中,自定义标签是用于扩展模板功能的一种机制,允许开发者在模板语言中加入自定义的功能,如执行特定的逻辑、查询数据库等,...
首先,我们要了解ThinkPHP的核心理念——"快速、简单"。在ThinkPHP V5.0.7中,这一理念得到了充分的体现。它采用模块化设计,使得项目结构清晰,代码组织有序,大大简化了开发流程。同时,该框架支持自动路由和控制...
配置文件中需要声明TagLib的位置以及需要引用的内置标签库名称,如Cx、Nav等,以确保Tag扩展库能正确加载和执行。 最后,ThinkPHP还允许在控制器中使用自定义标签,这样可以进一步减少控制器的代码量。开发者可以...
在本项目中,我们主要探讨的是使用ThinkPHP 5.0框架进行的多用户商城系统开发,该系统具有多维商品属性的支持,并且能够实现独立超市(商超一体商城)的功能。下面将详细介绍ThinkPHP 5.0框架、多维商品属性以及独立...
《基于ThinkPHP开发的个人博客系统——深入解析thinkphp-bjyblog》 ThinkPHP,作为国内广泛应用的PHP框架,以其简洁、高效的特性深受开发者喜爱。本篇文章将深入解析一个基于ThinkPHP框架开发的个人博客系统——...
本文较为详细的分析了ThinkPHP内置jsonRPC的缺陷。分享给大家供大家参考。具体分析如下: 最近在开发ios应用,要开发ios应用,当然要用到服务器,用服务器必然要选用远程调用协议,因为之前本人一直都是用php开发的,所以...
【标题】"PHP实例开发源码——双鱼林基于ThinkPHP5图书管理系统demo.zip" 提供了一个使用PHP编程语言和ThinkPHP5框架实现的图书管理系统的示例代码。这个项目可能是一个教学资源或者是一个实际应用的基础版本,用于...