为什么在PHP中===
比==
快?
发布于 2010-03-08 21:16:14
因为相等运算符==
强制或转换数据类型,以查看它是否等于另一个操作数,而===
(标识运算符)不需要做任何转换,因此完成的工作更少,这使得它更快。
发布于 2010-03-08 21:17:38
===
不执行类型转换,因此0 == '0'
的计算结果为true
,而0 === '0'
-为false
。
发布于 2010-03-08 21:16:31
我真的不知道它是否快很多,但在大多数语言中,===是直接的类型比较,而==会在必要/可能的情况下尝试进行类型强制以获得匹配。
https://stackoverflow.com/questions/2401478
复制相似问题