PHP:在返回的类上调用方法

时间:2010-02-18 06:59:08

标签: php dry php4 syntactic-sugar simplification

我有一个返回类的方法,并希望在其上调用方法。而不是

$theClass = $this->getClass();
$theClass->foo();

我想写

$this->getClass()->foo();

从PHP4开始,是否有这样的语法?

这有效:

$this->{$this->getClassName()}->foo();

但我想事先操纵这个类(我现在在getClass()中这样做。)

1 个答案:

答案 0 :(得分:1)

不,它在PHP4中不起作用,这个功能在PHP5中更胜一筹。我想知道你为什么还在使用PHP4:)