我发现我的代码存在一个奇怪的问题 -
somevalue = 0 // Passed into a function
if( somevalue == null)
echo "Passed";
我在两个不同的地方将一些值传递给一个函数(我有这个检查)并在两种情况下都将somevalue传递为0,有时这个检查是通过但有时不通过。我真的很困惑。我想这个检查永远不会传递,如果值为0,但这实际上是通过。 如果我在这里遗漏了什么,请告诉我。
我的问题是有时候这个检查正在通过,有时它会失败并且相同的somevalue = 0,所以我无法找出原因。