19
为foreach()提供了无效的参数
我经常碰巧处理可以是数组或null变量的数据,并foreach用这些数据提供一些数据。 $values = get_values(); foreach ($values as $value){ ... } 当为foreach提供非数组数据时,会收到警告: 警告:[...]中为foreach()提供了无效的参数 假设无法重构该get_values()函数以始终返回数组(向后兼容性,不可用的源代码,无论其他原因),我想知道哪种方法可以避免这些警告的最干净,最有效的方法: 转换$values为数组 初始化$values为数组 包裹foreach有if 其他(请建议)