chr*_*don 0 javascript php conditional-operator
所以我知道你总是使用JSLint语法===.在PHP中,我一直都这么做==.我知道在PHP中==意味着'松散相同'并且===意味着'严格相同'.我有两个问题.
1)===在PHP中使用是最佳做法吗?(我知道我必须改变一些代码.)
2)Javascript ==和===Javascript代表与PHP相同的差异吗?
在PHP ==中,与Javascript相比,包含了WTF的全新维度==.例如,在PHP中,==实际上将解析数字的字符串并进行比较,例如,在PHP "000" == "0"中true.在Javascript中,false
因为它们显然是字符串相等的任何合理定义的2个不同的字符串.
至于Javascript ==一般来说,如果你在规范中阅读它们的实际规则,它的规则非常简单(我仍然不会使用它,因为普通的joe显然不会读取规范).在PHP中我会一直使用,===因为没有规范 - 只是比较的临时例子.我必须阅读PHP源代码中的字符串解析,例如.
PHP ==字符串解析的另一个非常有趣的效果是,如果字符串无法解析为机器整数,则只会将其作为字符串进行比较.因此,相同的相等比较可以给出不同的结果,具体取决于PHP是在32位还是64位下运行.娱乐时间.
| 归档时间: |
|
| 查看次数: |
142 次 |
| 最近记录: |