jorpo / object-access
对象访问和不可变性
dev-master
2021-11-24 17:05 UTC
Requires
- php: ^8.0
Requires (Dev)
- phpunit/phpunit: ^9.0
- vimeo/psalm: ^4.13
This package is auto-updated.
Last update: 2024-09-24 23:42:58 UTC
README
非常简单直接的对象属性访问使用魔法方法。每个案例都建立在前一个之上。
trait ObjectAccess
为可能为私有或受保护的属性提供非常简单的访问。实际上非常明显。
## trait ImmutableObjectAccess
如其名所示。属性不能使用魔法方法设置或删除。
trait SetOnceObjectProperties
允许使用魔法方法只设置一次属性。这就像其他语言中的只读属性(以及在 PHP 8.1 中)。
trait CallableObjectProperties
允许通过调用它们作为方法来访问对象属性。可以进行获取和设置样式。
trait SetOnceCallableObjectProperties
与上述相同,但只允许设置发生一次。