$item) { if (property_exists($this, $key)) { $this->$key = $item; } } } public function __set($name, $value) { $setter = 'set' . $name; if (method_exists($this, $setter)) { $this->$setter($value); } else { throw new \Exception(get_class($this) . '不存在属性:' . $name); } } }