elephox / support
Elephox support library.
v0.7.0
2022-07-02 22:54 UTC
Requires
- php: ^8.1 <8.3
- elephox/mimey: ^4.0
- elephox/oor: dev-develop
Suggests
- ext-fileinfo: To get the mime type of a file
This package is auto-updated.
Last update: 2026-05-29 01:52:00 UTC
README
This module is used by Elephox for commonly re-used functionality like DeepCloneable or TransparentGetterSetter or to hold generally useful classes.
Examples
<?php use Elephox\Support\TransparentGetterSetter; use Elephox\Support\DeepCloneable; class MyClass { use TransparentGetterSetter; use DeepCloneable; private int $foo = 1; } $instance = new MyClass(); $instance->setFoo(2); // uses __set implicitly $clone = $instance->deepClone(); $clone->getFoo(); // 2 $clone->setFoo(3); // doesn't affect $instance