Я пытаюсь реализовать некоторые автоматизированные методы получения и установки для объектов 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"
Любая идея /намеки на то, как этого добиться?