public function fromArray(array $array) { foreach ($array as $key => $value) { if (property_exists($this, $key)) { $this->{$key} = $value; } else { $this->extra[$key] = $value; } } return $this; }
public function testFromArray() { $globals = new Globals(); $globals->fromArray(array('relativeRoot' => '../', 'foo' => 'bar')); $this->assertSame($globals->relativeRoot, '../'); $this->assertSame($globals->extra['foo'], 'bar'); }