jorpo/object-access

对象访问和不可变性

dev-master 2021-11-24 17:05 UTC

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

与上述相同,但只允许设置发生一次。