2010-02-04 59 views
1

由於某種原因,我正在繪製一個空白的如何訪問對象中的這些信息(這是一個Zend_Db_Table_Row,但我認爲那不是重點)。下面是print_r的,我希望得到公正分配到[_data:保護]數組PHP語法問題

​​

我知道我可以訪問使用實例 - $>參數1等的所有數據,但我給它分配到會議並想只能夠說

$sessionNamespace = $instance->data;

...如不存儲表模式的信息,而不必通過數組迭代和手動分配它。謝謝。

回答

5

Zend_Db_Table_Row::toArray()怎麼辦?

+0

當然,謝謝!這是一個漫長的夜晚=) – Ryan 2010-02-04 05:37:30

1

因爲它有:protected,這意味着它已被宣佈爲protected,因此您無法訪問它。實際的類或從它派生的類(即它的extends)必須通過函數調用將它傳遞給你。

如果對象支持序列化,您可能需要檢查返回所有數據的getData()類型方法或serialize()的API。

編輯:還有一個是:正如Zerkms建議的那樣,您可以使用toArray()來訪問它。