_email; } public function setEmail($val) { $this->_email = $val; return $this; } public function getComment() { return $this->_comment; } public function setComment($val) { $this->_comment = $val; return $this; } } class Test { public function save(Entity $guestbook) { $data = array( 'email' => $guestbook->getEmail(), 'comment' => $guestbook->getComment(), 'created' => date('Y-m-d H:i:s')); $this->data = $data; return $this; } public function show() { print_r($this->data); } } $param = new Entity(); $param->setEmail('xxx@163.com')->setComment("说撒"); $t = new Test(); $t->save($param)->show();