博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ThinkPHP模板标签解析失败&不解析的问题解决(尤其当value为负值或小数时)
阅读量:6042 次
发布时间:2019-06-20

本文共 328 字,大约阅读时间需要 1 分钟。

hot3.png

开发时遇到问题,发现tp的模板标签在解析value为-1的标签时会出错,标签原样输出。

检查后发现:

1.当使用if/eq等比较标签时,当value为负值时,标签不解析

2.当使用empty/notempty等标签是,当value为小数0.0时,判断结果不为空

查看TP的源代码具体没有发现什么原因,个人猜测应该是使用了强关系判断===/!==的原因吧。

建议在这种情况下,使用lt标签判断负值,使用gt标签判断正数,使用egt判断非负数。

如果实在要判断具体的负值是负多少,那么建议使用switch。

没有找到根源,可能是框架的设计问题,只能迂回解决了。

转载于:https://my.oschina.net/u/1424662/blog/1589432

你可能感兴趣的文章
innobackupex 在增量的基础上增量备份
查看>>
Windows Server 2012 R2 DirectAccess功能测试(2)App1服务器安装及配置
查看>>
基于清单的启动器的实现
查看>>
外网用户通过citrix打印慢的解决方法
查看>>
STL容器的使用
查看>>
关于std::map
查看>>
JXL导出Excel文件兼容性问题
查看>>
VBoot1.0发布,Vue & SpringBoot 综合开发入门
查看>>
centos7 安装wps 后 演示无法启动
查看>>
git简单命令
查看>>
LAMP编译部署
查看>>
XenDesktop7.6安装部署入门教程
查看>>
HashMap的工作原理及HashMap和Hashtable的区别
查看>>
GregorianCalendar日历程序
查看>>
Sublime 中运行 Shell 、Python、Lua、Groovy...等各种脚本
查看>>
【Java集合源码剖析】ArrayList源码剖析
查看>>
linux的目录结构
查看>>
这次逻辑通了,
查看>>
HTMLHelper
查看>>
快速构建Windows 8风格应用29-捕获图片与视频
查看>>