为什么1234 =='1234 test'评估为true?

对于我确定的人来说,这是一个简单的答案。有人可以解释为什么此表达式的值为真吗?

(1234 == '1234 test')

回答:

因为您使用的是==(相似性)运算符,而PHP将字符串强制为int。

要解决此问题,请使用===(等于)运算符,该运算符不仅会检查值是否相同,还会检查数据类型是否相同,因此“ 123”字符串和123 int不会被视为相等。

以上是 为什么1234 =='1234 test'评估为true? 的全部内容, 来源链接: utcz.com/qa/427019.html

回到顶部