This thread並沒有幫助我的所有公共屬性(名稱和值)。顯示對象
如果我使用
$class_vars = get_class_vars(get_class($this));
foreach ($class_vars as $name => $value) {
echo "$name : $value\n";
}
我得到
attrib1_name:attrib2_name:attrib3_name
有沒有價值。還顯示一個私人屬性,我不想要。
如果我使用
echo "<pre>";
print_r(get_object_vars($this));
echo "</pre>";
我得到
陣列 ( [atrrib1_name] => attrib1_value [attrib2_name] => attrib2_value )
在這裏,我再次有一個私人屬性和所有的子屬性。但是這次我有價值。我怎樣才能將它限制在一個層面上?
難道沒有表現出與他們的對象的值,所有的公共屬性的可能性?
私人性質顯示爲你陷入下跌從私有道具可見的範圍調用get_class_vars。從文檔:'根據範圍,get_class_vars()將只返回可以從當前範圍訪問的屬性。「#: – 2012-04-04 10:13:44