eZ\Publish\Core\Persistence\Legacy\Tests\TestCase::getPublicPropertyNames PHP Method

getPublicPropertyNames() protected method

Returns public property names in $object.
protected getPublicPropertyNames ( object $object ) : array
$object object
return array
    protected function getPublicPropertyNames($object)
    {
        $refl = new ReflectionObject($object);
        return array_map(function ($prop) {
            return $prop->getName();
        }, $refl->getProperties(ReflectionProperty::IS_PUBLIC));
    }