class A { } class B { public $object; public function __construct() { $this->object = new A(); $this->object->title='Strona główna'; } }
W powyższym przypadku chciałbym żeby zostało utworzone automatycznie pole "title".
class A { } class B { public $object; public function __construct() { $this->object = new A(); $this->object->title='Strona główna'; } }
class A { public function __set($var_name, $var_value) { $tmp = $var_name; $tmp = $var_value; } public function __get($var_name) { } public function __construct() { } public function render() { $this->s; } }
class A{ public function __get($name){ } public function __set($name, $value){ } public function __construct(){ $this->test; $this->test = 'a'; } } $a = new A(); $a->test; $a->test = 'a';
class A{ public function __get($name){ return $this->$name ; } public function __set($name, $value){ $this->$name = $value ; } public function __construct(){ } } $a = new A(); $a->test = 'a';
class SetterGetter { /* * tego zabrakło * */ public function __set($name , $value) { $this -> _data[$name] = $value; } public function __get($name) { return $this -> _data[$name]; } public function __isset($name) { } { } } class B extends SetterGetter { public function __construct() { $this -> title = 'Watrość domyślna'; } } class A extends SetterGetter { public function __construct() { $this -> B = new B(); $this -> B -> title = 'XXX'; } }