public static function setPropertyValue($object, $property, $value)
    {
        $ref = self::loadClassReflection($object);

        $refProperty = $ref->getProperty($property);

        if (!$refProperty->isPublic()) {
            $refProperty->setAccessible(true);
        }

        if ($refProperty->isStatic()) {
            $refProperty->setValue($value);
        } else {
            $refProperty->setValue($object, $value);
        }
    }
public static function setPropertyValue($object, $property, $value)
    {
        $ref = self::loadClassReflection($object);

        $refProperty = $ref->getProperty($property);

        if (!$refProperty->isPublic()) {
            $refProperty->setAccessible(true);
        }

        if ($refProperty->isStatic()) {
            $refProperty->setValue($value);
        } else {
            $refProperty->setValue($object, $value);
        }
    }
public static function setPropertyValue ( $ object , $ property , $ value ) { $ ref = self :: loadClassReflection ( $ object ) ; $ refProperty = $ ref -> getProperty ( $ property ) ; if ( ! $ refProperty -> isPublic ( ) ) { $ refProperty -> setAccessible ( true ) ; } if ( $ refProperty -> isStatic ( ) ) { $ refProperty -> setValue ( $ value ) ; } else { $ refProperty -> setValue ( $ object , $ value ) ; } }
Set value to property

@param object|string $object
@param string        $property
@param mixed  $value
Set value to property