2010-12-19 130 views
0

我的問題是在PHP中..我有一個對象位置屬性名稱,日期,地址和get和set方法... class location { public $名稱; public $ date; public $ address; public function set_name($ myname){ $ this-> name = $ myname; } public function get_name(){ return $ this-> name; }} 然後 我創建了一個數組$locations_array=array();如何從一個對象數組中獲取對象的屬性值PHP

我還創建類的位置的一個實例:

$my_loc=new location; 
$my_loc->set_name("africa"); 
$locations_array[0]=$my_loc; 
echo $locations_array[0]->get_name(); 

當我嘗試呼應對象$ my_loc..there是一個錯誤的名字。 。我可以補救嗎?

+0

錯誤是什麼? – 2010-12-19 18:27:08

回答

1

我在一個交互式的PHP shell中試過這個,一切正常。它必須是某種特定於您的計算機的錯誤,無論是該錯誤還是錯字。

如果name屬性是公有的,你甚至可能要重新考慮set_name和get_name函數的存在。

+1

非常感謝你..我想我犯了一個小錯誤...我忘了在變量前加上「$」..這就是爲什麼它沒有得到數據... – Welou 2010-12-19 18:54:40

+1

是的,我犯了錯誤就像那樣。別擔心。當你像一百行代碼中丟失一個分號時,它真的很臭。 XD – parent5446 2010-12-19 18:57:37