v1.8.0 2023-02-07 20:41 UTC

This package is auto-updated.

Last update: 2024-04-07 23:00:38 UTC


The value injector object is a proxy that allows you to get, set or call non-accessible attributes of another object.


$ composer require tasoft/value-injector
How it works
use TASoft\Util\ValueInjector;

class PrivateClass {
    private $value;
    public function getValue() {
        return $this->value;

$myObject = new PrivateClass();
echo $myObject->value; // Will fail
echo $myObject->getValue(); // Works

// But if you want to set the value, use my value injector:
$vi = new ValueInjector($myObject);
$vi->value = 23;

echo $myObject->getValue(); // 23