标签: php
我有这段代码:
if($key == 'b306') { $fieldType = 'date'; }
在我的PHP Storm调试器中,它表示key = 0(整数)。当我把它作为==时,代码确实传入if。只有当我将其更改为===时才会跳过它,如预期的那样。为什么?我认为==和===之间的区别是===匹配类型和值,vs ==只做值。但这不应该让0等于' b306'。