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