Автоматические средства установки и получения php

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

Есть идеи / подсказки, как этого добиться?

8
задан sebataz 5 January 2012 в 13:11
поделиться