這似乎並沒有工作:我可以通過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