由於某種原因,我正在繪製一個空白的如何訪問對象中的這些信息(這是一個Zend_Db_Table_Row,但我認爲那不是重點)。下面是print_r的,我希望得到公正分配到[_data:保護]數組PHP語法問題
我知道我可以訪問使用實例 - $>參數1等的所有數據,但我給它分配到會議並想只能夠說
$sessionNamespace = $instance->data;
...如不存儲表模式的信息,而不必通過數組迭代和手動分配它。謝謝。
由於某種原因,我正在繪製一個空白的如何訪問對象中的這些信息(這是一個Zend_Db_Table_Row,但我認爲那不是重點)。下面是print_r的,我希望得到公正分配到[_data:保護]數組PHP語法問題
我知道我可以訪問使用實例 - $>參數1等的所有數據,但我給它分配到會議並想只能夠說
$sessionNamespace = $instance->data;
...如不存儲表模式的信息,而不必通過數組迭代和手動分配它。謝謝。
Zend_Db_Table_Row::toArray()
怎麼辦?
因爲它有:protected
,這意味着它已被宣佈爲protected
,因此您無法訪問它。實際的類或從它派生的類(即它的extends
)必須通過函數調用將它傳遞給你。
如果對象支持序列化,您可能需要檢查返回所有數據的getData()
類型方法或serialize()
的API。
編輯:還有一個是:正如Zerkms建議的那樣,您可以使用toArray()
來訪問它。
當然,謝謝!這是一個漫長的夜晚=) – Ryan 2010-02-04 05:37:30