php setter automatizado e getter

stou tentando implementar um getter e setter automatizado para objetos ph

Meu objetivo é ter automaticamente para cada propriedade os métodosgetProperty() esetProperty(value), dessa forma, se o método não for implementado para uma propriedade, o script simplesmente definirá ou obterá o valo

Um exemplo, para me esclarecer:

class Foo {
    public $Bar;
}

$A = new A();
$A->setBar("bar");
$A->getBar(); // -> output "bar"

o

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"

Alguma idéia / dicas sobre como fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion