public function __construct() { $this->foobar = 2; $this->a = 200; $p = new reflectionproperty($this, 'foobar'); var_dump($p->getValue($this), $p->isDefault(), $p->isPublic()); }
public function setPrivateProperty($obj, $name, $value) { $property = new \reflectionproperty(get_class($obj), $name); $property->setAccessible(true); $property->setValue($obj, $value); }