我有一个输入的函数,其中$input
来自MySQL数据库,是一个整数,一个字符串或空值,并根据以下条件返回三个字符串之一:
如果它是一个等于0的int,则返回
Elseif它是一个空字符串,返回别的东西
否则返回其他内容
我的代码如下所示:
if ($input == "") {
return "case1";
}
elseif ($input == "0") {
return "case2";
}
else {
return "case3";
}
在回显每个输入并比较输出后,它似乎不起作用。有任何想法吗?我尝试过使用“0”和0,==和===。
的每个组合在测试中,整数和字符串都可以工作,空字符串也是如此。但是整数0的输入确实返回case3。