PHP - 理解===运算符

时间:2014-07-10 20:50:48

标签: php

我有这段代码:

if($key == 'b306') {
    $fieldType = 'date';
  }

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

0 个答案:

没有答案