Scalr\Tests\TestCase::getAccessibleProperty PHP Method

getAccessibleProperty() public static method

Gets reflection property for the specified object
public static getAccessibleProperty ( object $object, string $property ) : ReflectionProperty
$object object Object
$property string Private or protected property name
return ReflectionProperty Returns reflection property for provided object with setAccessible property
    public static function getAccessibleProperty($object, $property)
    {
        if (is_object($object)) {
            $class = get_class($object);
        } else {
            throw new \Exception(sprintf('Invalid argument. First parameter must be object, %s given.', gettype($object)));
        }
        $ref = new \ReflectionProperty($class, $property);
        $ref->setAccessible(true);
        return $ref;
    }