我有一個私有成員‘說明’一類,但該提議二傳手:PHP:如何使用動態變量名帶班二傳手
class Foo {
private $description;
public function setDescription($description) {
$this->description = $description;
}
}
我有成員的名字在一個變量。我想動態訪問該字段。如果該領域只是公開我可以這樣做:
$bar = "description";
$f = new Foo();
$f->$bar = "asdf";
但我不知道如何做的情況下,我只有一個setter。
Look into Reflection;)http:// ph p.net/manual/en/reflectionproperty.setvalue.php - 編輯,實際上你是否可以不使用'$ f - > {$ bar} =「asdf」;'? – Gavin 2012-07-23 12:42:42