我有以下代码,它生成六个下拉元素:
for($i = 0; $i < 6; $i++)
{
$RelatedProductsHtmlList .= $this->getRelatedProductHtmlDropdown($Products[$i], $allAvailibleProducts, $i);
}
在此代码中,$Products[$i]
传递了参数,该参数是一个 ORM 对象,其中包含用于设置生成的下拉列表的默认选定值的信息。我遇到的问题$Products
并不总是数组。有时只包含一个值,在这种情况下它不是数组,而是单个 ORM 对象。
做什么最干净?转换$Products
为只有一个元素的数组?$Products
如果它是一个数组,总是在函数中传递整个变量en确定?或者在调用函数之前确定是否$Products
是一个数组并相应地设置函数参数?