address = new Address(); $contact->address->city ="sesamcity"; $contact->address->street ="sesamstreet"; $contact->email = "me@you.com"; $contact->id = 1; $contact->name ="me"; $ret[] = $contact; return $ret; } /** * Gets the contact with the given id. * @param int The id * @return contact */ public function getContact($id) { //get contact from db //might wanna throw an exception when it does not exists throw new Exception("Contact '$id' not found"); } /** * Generates an new, empty contact template * @return contact */ public function newContact() { return new contact(); } /** * Saves a given contact * @param contact * @return void */ public function saveContact(contact $contact) { $contact->save(); } } ?>