我有一个方法返回类型可以是一个数组,也可以是 false。
因此,我将结果转换为数组以尝试确保我的代码不需要检查 false 或数组。
但是,php 将 false 转换为包含 1 个元素的数组:false:
array(1) {
[0]=>
bool(false)
}
为什么!
有没有办法在没有 if 语句的情况下实现这一点?
IE
if ($returnValue === false) {
return array();
} else {
return $returnValue;
}