无法使用合并值设置对象值


Cannot set object value with merge value

我的循环有问题。当我print_r($item);关键"文本"值时,仅显示$item->NamaUnor值,而不是$item->NamaPim值。这是我的代码:

foreach($items as $item){
    $item->text=&$item->NamaUnor.' '.$item->NamaPim;
    $item->href=&$item->KdUnor;
    $childs[$item->UnorAtasan][] = $item;
    unset($item->NamaPim,$item->NamaUnor,$item->UnorAtasan);
}

感谢我用add修复了它,然后$item在我的代码上foreach。

foreach($items as **&$item**){
$item->text=&$item->NamaUnor.' '.$item->NamaPim;
$item->href=&$item->KdUnor;
$childs[$item->UnorAtasan][] = $item;
unset($item->NamaPim,$item->NamaUnor,$item->UnorAtasan);

}