2

我想知道是否有像动态类和函数调用这样的东西?

例如,我有这两个操作:

$this->foo->value();

$this->bar->value();

我想这样称呼它:

$this->($var)->value();

现在我正在这样做(但会喜欢上面的方法)

if($var == 'foo')
    $this->foo->value(); 
else 
    $this->bar->value();
4

1 回答 1

1

你几乎拥有它。

$var = 'foo';
$this->$var->value();

相当于

$this->foo->value():

相似地:

$var = 'bar';
$this->foo->$var();

相当于;

$this->foo->bar();
于 2013-10-16T17:23:16.450 回答