我正在从一家内部商店检索一些数据,如果失败,我会得到一个非常具体的响应。对该变量调用 strlen()
返回零值。它也不等于 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
。变量可以包含什么长度为零、不为空且不为空字符串?
最佳答案
那么返回值必须为 false。
echo strlen(false); // outputs 0
关于php - PHP 值怎么可能包含不等于空字符串或 null 的零长度字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17604433/