我想用變量做一些事情,並且遇到了對象問題。想象一下,這個類設置:變量+字段中的對象
class A
{
public $field = 10;
}
class B
{
public $a;
public function __construct()
{
$this->a = new A();
}
}
現在大家都知道,這PICE的代碼工作:
$a = new A();
$var = 'field';
echo $a->$var; // this will echo 10
是否有可能,我可以做這樣的事情?:工作
$b = new B();
$var = 'a->field';
echo $b->$var; // this fails
注:任何不使用eval函數的選項?
您的意思是'回聲$ B - > $ var'? – Travesty3 2012-04-18 19:09:20
是的,我做了,現在應該修復 – Santhos 2012-04-18 19:10:55
是的,但我認爲這不會起作用。 – Leven 2012-04-18 19:11:12