我想要实现一些自动化的getter和setter方法,用于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"
有关如何完成此任务的任何想法/提示?