Classes

This trait uses the Getter and Setter traits to facilitate dynamic property access. The __call method handles instance method calls, while __callStatic manages static method calls. Both methods interpret method names starting with 'set' or 'get' to perform corresponding actions on properties.

This trait provides magic methods to handle __isset and unset operations on inaccessible or non-existing properties within a class.

This trait provides utility methods for handling enum cases.

This trait is utilized for reading data from inaccessible (protected or private) or non-existing properties.

This trait provides magic methods for dynamic property access and manipulation, including getter, setter, isset, and unset operations. Supports serialization and deserialization through __sleep and __wakeup methods. Converts object properties to an associative array with the toArray method.

This trait provides a private array property intended for use with magic setter and getter methods.

This trait provides a mechanism to manage a collection of items within a class.

Run

This trait provides static method to dynamically call any function, method, or instance.

This trait is run when writing data to inaccessible (protected or private) or non-existing properties.

This trait provides methods to manage a single instance of a class or multiple instances identified by a unique hash. It includes methods to get, create, set, and clear instances.

This trait provides handles the serialization process by preparing the object for serialization and stores non-empty 'property' fields in the property array and returns an array of object variable names to be serialized.