GetAll私人成员ZendFramework

时间:2016-04-22 14:35:46

标签: php zend-framework reflection zend-framework2

有没有办法用Zend\Server\Reflection列出实例的所有私有成员?

The documentation for this class很轻松 我无法做到这一点。

1 个答案:

答案 0 :(得分:1)

此类在内部使用php ReflectionClass。你可以这样做:

$reflection = \Zend\Server\Reflection::reflectClass($className);
$properties = $reflection->getProperties();
$propertyNames = array();
foreach($properties as $property){
    if($property->isPrivate()){
        $propertyNames[] = $property->getName();
    }
}
var_dump($propertyNames);

我在ZF2版本2.5.1中进行了测试,并且在那里工作......