我从内部商店检索一些数据,如果失败,我会得到一个非常具体的回复。在此变量上调用strlen()
将返回零值。它也不等于NULL或“”。我使用这个代码来测试:PHP值如何包含零长度的字符串不等于空字符串或null?
if ($data === NULL)
{
echo("data was null\n");
}
else if ($data === "")
{
echo("data was empty string\n");
}
else if (strlen($data) == 0)
{
echo("data was length zero\n");
}
这一结果是输出data was length zero
。什么可以包含这个变量是零长度,不为空,而不是空字符串?
当你回声$的数据会发生什么? – jh314
'var_dump($ data);'来救援。那么......它是什么? *它是一只鸟!这是一架飞机!不,这只是Lancelot。* – CodeAngry
'else if($ data ==“”)'我认为三个等号符合类型不是字符串 –