PHP传递检查0 == null

时间:2016-08-26 17:09:09

标签: php

我发现我的代码存在一个奇怪的问题 -

somevalue = 0  // Passed into a function 
if( somevalue == null)
  echo "Passed";

我在两个不同的地方将一些值传递给一个函数(我有这个检查)并在两种情况下都将somevalue传递为0,有时这个检查是通过但有时不通过。我真的很困惑。我想这个检查永远不会传递,如果值为0,但这实际上是通过。 如果我在这里遗漏了什么,请告诉我。

我的问题是有时候这个检查正在通过,有时它会失败并且相同的somevalue = 0,所以我无法找出原因。

1 个答案:

答案 0 :(得分:0)

PHP中有两个equality operators

if( somevalue === null)将为您效劳。