Classes

This trait provides magic methods for dynamic property access and manipulation and also includes methods for getting, setting, checking existence, and unsetting properties dynamically. It also handles serialization and deserialization of the property using the __sleep and __wakeup magic methods.

The SensitiveValue class is designed to conceal sensitive information by transforming it into a "sensitive" version, which can be used in logs, error messages, etc.

This class provides a configuration container using magic methods for accessing and modifying properties. It utilizes traits for handling property access, setting, checking existence, and unsetting.