请问一下,在tp框架中的if判断,string 5 和 int 5可以这样判断的吗?是需要类型一样嘛?如果不行,请问在tp框架中如何强制类型转换
泻药 补充楼上
比较规律:
比较的数值中有布尔值,则布尔值比较 ture>false
有数字值,转为数字值比较
两边都是纯数字字符串 转为数字比较
否则按字符串比较
这个对比,不关tp的事情。对于分两种情况,一种是两个等号(不区分数据类型的):查看此处;还有一种是三个等号的(区分数据类型的):这个就是看数据类型是否相同,如果类型相同,则继续对比了。
谢邀
==比较值,值相同,返回true,否则返回false,===比较值和类型,值和类型相同,返回true,否则返回false;
在if逻辑判断中,非零转换为true,0、null、空字符串""转换为false
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答569 阅读✓ 已解决
785 阅读