Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 1.1 KB

README.md

File metadata and controls

41 lines (26 loc) · 1.1 KB

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.