<?php
class User{
public $id;
public $name;
public function __construct(){
}
}
class UserForm{
private $_user;
public function getUser() {
if ($this->_user == null) {
$this->_user = new User;
}
return $this->_user;
}
public function save(){
$this->user->id = 1;
$this->user->name = 'jessica';
echo 'user: ' . $this->user->id . '. ' . $this->user->name . ' saved succesfully to database';
}
}
$userForm = new UserForm();
$userForm->save();
?>
PD9waHAKCmNsYXNzIFVzZXJ7CiAgICBwdWJsaWMgJGlkOwogICAgcHVibGljICRuYW1lOwoKICAgIHB1YmxpYyBmdW5jdGlvbiAgX19jb25zdHJ1Y3QoKXsKICAgIH0KfQoKY2xhc3MgVXNlckZvcm17CiAgICBwcml2YXRlICRfdXNlcjsKICAgIHB1YmxpYyBmdW5jdGlvbiBnZXRVc2VyKCkgewogICAgICAgIGlmICgkdGhpcy0+X3VzZXIgPT0gbnVsbCkgewogICAgICAgICAgICAkdGhpcy0+X3VzZXIgPSBuZXcgVXNlcjsKICAgICAgICB9CiAgICAgICAgcmV0dXJuICR0aGlzLT5fdXNlcjsKICAgIH0KICAgIHB1YmxpYyBmdW5jdGlvbiBzYXZlKCl7CiAgICAgICAgJHRoaXMtPnVzZXItPmlkID0gMTsKICAgICAgICAkdGhpcy0+dXNlci0+bmFtZSA9ICdqZXNzaWNhJzsKICAgICAgICBlY2hvICd1c2VyOiAnIC4gJHRoaXMtPnVzZXItPmlkIC4gJy4gJyAuICR0aGlzLT51c2VyLT5uYW1lIC4gJyBzYXZlZCBzdWNjZXNmdWxseSB0byBkYXRhYmFzZSc7CiAgICB9Cgp9CiR1c2VyRm9ybSA9IG5ldyBVc2VyRm9ybSgpOwokdXNlckZvcm0tPnNhdmUoKTsKPz4=