PHP foreach对象数组和单个对象?

pHe*_*ics 5 php foreach

我有一个相当大的PHP脚本,经常使用foreach循环.它现在的工作方式是我将一个对象数组传递给每个foreach循环,但我想修改脚本以仅使用一个对象.我真的很讨厌,并且不认为在每个循环之前检查它是否合理,如果它是一个对象数组或只是一个对象,并根据情况循环遍历数组或只是用单个对象做事.这有什么解决方法吗?提前致谢

Tim*_*per 16

$item = $obj;
// or
$item = array( ... );

if(!is_array($item))
   $item = array($item);

foreach($item as $individual)
{
   //...
}
Run Code Online (Sandbox Code Playgroud)