这似乎并没有工作:我可以通过Reflection获得私人房产的价值吗?
$ref = new ReflectionObject($obj);
if($ref->hasProperty('privateProperty')){
print_r($ref->getProperty('privateProperty'));
}
它进入了IF循环,然后抛出一个错误:
Property privateProperty does not exist
:|
$ref = new ReflectionProperty($obj, 'privateProperty')
也不管用...
的documentation page列出了几种常量,包括IS_PRIVATE
。如果我无法访问私有财产,我该如何使用它?
为什么你需要吗? – zerkms 2012-07-22 23:55:09
的IS_PRIVATE和行吟诗人常数适用于的GetProperties(复数 - 不是的getProperty)方法 – 2012-07-22 23:57:29