我有两节课。在我的父类中,我有这个功能:
protected function assign($items, $array)
{
foreach($items as $item)
{
$array[$item] = $item;
}
return $array;
}
我使用第二个数组参数来确定要追加的数组。 然后我从我的孩子班这样叫它。
$this -> assign($this -> attributes, $this -> values);
这不起作用,但是如果我将父类中的数组名称硬编码为$this -> values
,那么它就可以正常工作。我想知道我做错了什么以及如何正确地做到这一点。
由于
答案 0 :(得分:0)
尝试以下代码
protected function assign($items, &$array)
{
foreach($items as $item)
{
$array[$item] = $item;
}
return $array;
}