rekalogika/direct-property-access

直接读取和写入对象属性的简单实现,绕过getter和setter。

资助包维护!
priyadi

安装次数: 2,418

依赖关系: 2

建议者: 0

安全性: 0

星星: 1

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

1.3.0 2024-09-16 14:20 UTC

README

实现Symfony的PropertyAccessorInterface,直接读取和写入对象的属性,绕过getter和setter。

概要

use Rekalogika\DirectPropertyAccess\DirectPropertyAccessor;

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

$propertyAccessor = new DirectPropertyAccessor();

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

文档

rekalogika.dev/direct-property-access

致谢

本项目受到了以下项目的启发。

许可协议

MIT

贡献

问题和拉取请求应提交到GitHub仓库 rekalogika/direct-property-access