2
是否可以動態訪問對象的子屬性?我管理它來訪問一個對象的屬性,但不是一個子對象的屬性。PHP在運行時按名稱訪問子屬性
這裏是我想要做的事情的例子:
class SubTest
{
public $age;
public function __construct($age)
{
$this->age = $age;
}
}
class Test
{
public $name;
public $sub;
public function __construct($name, $age)
{
$this->name = $name;
$this->sub = new SubTest($age);
}
}
$test = new Test("Mike", 43);
// NOTE works fine
$access_property1 = "name";
echo $test->$access_property1;
// NOTE doesn't work, returns null
$access_property2 = "sub->age";
echo $test->$access_property2;
在我看來這是一個非常優雅的解決方案!感謝分享。接受的答案 – 2010-01-16 15:03:30