数组未初始化

时间:2014-12-04 21:13:46

标签: php arrays reference

我在我的类中使用一个返回成员数组的方法:

public function getArrTranslatable()
{
    //------------------------- DECLARE ---------------------------//

    return array( $this->artDescription, //
                  $this->artKeywords, //
                  $this->artMaintenanceMsg, //
                  $this->artTitle );
}

在另一个类中,我获取该数组然后迭代它以执行某些操作,例如每个成员的instanciate数组:

$arrFieldToTranslate = $p_translatable->getArrTranslatable();
//------------------------- DECLARE ---------------------------//

foreach( $arrFieldToTranslate as $artField )
{
    // Instanciate translatable array.
    if( $artField == null )
    {
        $artField = array();    
    }

    $artField[ $p_idLang ] =  "";
}

代码似乎工作正常,因为我传入了数组instanciation,但是当我在我的视图中得到成员时,后来,它们都是空的。

0 个答案:

没有答案