thinkPHP5之比较标签和条件判断标签
来源:互联网 发布:腾讯企业邮箱添加域名 编辑:程序博客网 时间:2024/05/29 03:34
thinkPHP5之比较标签和条件判断标签
比较标签 用于简单的变量比较,复杂的判断条件可以用if标签替换,比较标签是一组标签的集合,基本上用法都一致,如下:
{比较标签 name=”变量” value=”值”}
内容
{/比较标签}
此处的name有8个标签,含义分别如下:
eq/equal : 等于
neq/notequal : 不等于
gt : 大于
egt : 大于等于
lt : 小于
elt : 小于等于
heq : 恒等于
nheq : 不恒等于
他们的用法基本是一致的,区别在于判断的条件不同,并且所有的比较标签都可以和else标签一起使用。
Index.php 里:$this->assign('a','10');
indx.html里:
{eq name='a' value='10'} <p>相等</p> {/eq}
条件判断标签
(1)switch
我们用swtitch标签模拟一个用户等级的输出方式,模板文件下的代码:
{switch name="Think.get.level"} {case value="1"}<p>铜牌会员</p>{/case} {case value="2"}<p>银牌会员</p>{/case} {case value="3"}<p>黄金会员</p>{/case} {case value="4"}<p>钻石会员</p>{/case} {default/}<p>游客</p>{/switch}
在浏览器中没有任何输出,此时通过get传递一个参数,在路径上加 ?level=2
如果对多个值判断,通过竖线对value里的值隔开value=”1|2|3”
(2)range
{range name="Think.get.level" value="1,2,3" type="in"}<p>当前level是1,2,3中的一个</p>{else/}<p>当前level不是1,2,3中的一个</p>{/range}
in判断当前的level值是否在value的值里面
type=”notin”则上面p标签里面的内容调换
between标签判断变量是否在某个区间范围内,value只支持2个值,后面的无效,包含起始值和结束值,之与之对应的是notbetween
{range name="Think.get.level" value="1,10" type="between"}<p>当前level在1-10区间内</p>{else/}<p>当前level不在1-10区间内</p>{/range}
(3)defined标签判断某个常量是否被定义,与之对应的标签是notdefined
模板文件代码:
{defined name="APP_PATH_NO"}<p>APP_PATH_NO已经定义</p>{else/}<p>APP_PATH_NO未定义</p>{/defined}
结果如下
阅读全文
0 0
- thinkPHP5之比较标签和条件判断标签
- 模板循环标签、比较标签、判断标签
- thinkphp5模板篇之 模板循环标签
- C标签和s标签的对比,特别是里面的if判断条件的写法
- C标签和s标签的对比,特别是里面的if判断条件的写法
- 标签处理器和自定义标签IF条件
- java中c标签的条件判断
- wordpress 条件判断标签及用法大全
- sturts2标签判断多个条件
- struts2标签ifelse判断条件的使用
- 条件标签
- 条件标签
- 条件标签
- JSTL中判断标签和循环标签
- thinkphp5 tablib标签库自定义
- jstl之基本,遍历,条件标签
- 如何在JSP页面中使用JSTL标签实现if和if-else判断,判断条件使用<%=value%>
- FreeMarker中if标签内的判断条件
- Spring
- HttpURLConnection 模拟登录方法 (带cookie 的Post/Get)外挂
- 【数字经济】我国驶上数字经济发展快车道
- 1.云翼计划 大学生成长计划,学生云服务器低至9.9元 2.爆款云服务器30元/1月 3.RDS 40.8元/1月 RDS管理数据 4.阿里云DDOS高仿IP 云盾高仿IP 5.云解析然域名解析更安全
- 【虚拟助理】AI迎来大众化应用元年,虚拟助理将普及
- thinkPHP5之比较标签和条件判断标签
- Notepad++使用技巧小结
- mysql和postgresql数据库间的数据迁移(注释迁移)
- JS中的 if(var)
- Spring在代码中获取bean的几种方式
- 【智能制造】见识一下某航空企业的智能制造技术架构!
- antisamy的配置以及使用实现XSS防御
- 在配置SSH(Strut2+Spring4+Hibernate4)时,用set方法向数据库写入数据时报错,希望大大佬们帮忙看看,谢谢!
- JVM 解析阶段 符号引用和直接引用的区别