Я пытаюсь реализовать некоторые автоматические средства получения и установки для объектов php.
Моя цель - автоматически иметь для каждого свойства методы getProperty ()
и setProperty (value)
, таким образом, если метод не реализован для свойства, сценарий просто установить или получить значение.
Пример, чтобы пояснить:
class Foo {
public $Bar;
}
$A = new A();
$A->setBar("bar");
$A->getBar(); // -> output "bar"
или
class Foo {
public $Bar;
public function setBar($bar) { $Bar = $bar; }
public function getBar($bar) { return 'the value is: ' . $bar; }
}
$A = new A();
$A->setBar("bar");
$A->getBar(); // -> output "the value is: bar"
Есть идеи / подсказки, как этого добиться?