public function __set($name, $value) { if ($name === 'w' || $name === 'wtimeout') { $this->setWriteConcernFromArray([$name => $value] + $this->getWriteConcern()); $this->createCollectionObject(); } }