我從內部商店檢索一些數據,如果失敗,我會得到一個非常具體的回覆。在此變量上調用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 ==「」)'我認爲三個等號符合類型不是字符串 –