我想知道是否有可能出现动态类和函数调用这样的事情?
例如,我有这两个操作:
$this->foo->value();
$this->bar->value();
我想称之为:
$this->($var)->value();
现在我正在这样做(但是会喜欢上述方法)
if($var == 'foo')
$this->foo->value();
else
$this->bar->value();
答案 0 :(得分:1)
你几乎拥有它。
$var = 'foo';
$this->$var->value();
相当于
$this->foo->value():
类似地:
$var = 'bar';
$this->foo->$var();
相当于;
$this->foo->bar();