direct-property-access

Simple implementation of PropertyAccessor that reads and writes directly to the object's properties, bypassing getters and setters.

MIT License

Downloads
2.4K
Stars
1
Committers
2

rekalogika/direct-property-access

Implementation of Symfony's PropertyAccessorInterface that reads and writes directly to the object's properties, bypassing getters and setters.

Synopsis

use Rekalogika\DirectPropertyAccess\DirectPropertyAccessor;

class Person
{
    private string $name = 'Jane';
}

$propertyAccessor = new DirectPropertyAccessor();

$name = $propertyAccessor->getValue($person, 'name'); // Jane
$propertyAccessor->setValue($person, 'name', 'John');

Documentation

rekalogika.dev/direct-property-access

Credits

This project took inspiration from the following projects.

License

MIT

Contributing

Issues and pull requests should be filed in the GitHub repository rekalogika/direct-property-access.

Package Rankings
Top 25.01% on Packagist.org
Related Projects