public function __set($key, $value) { $mutator = 's' . $key; if (is_callable([$this, $mutator])) { $this->{$mutator}($value); } else { $this->setProperty($key, $value); } }