PHP:对返回的类调用方法
我有一个方法,它返回一个类,并想对它调用一个方法。而不是PHP:对返回的类调用方法,php,dry,php4,syntactic-sugar,simplification,Php,Dry,Php4,Syntactic Sugar,Simplification,我有一个方法,它返回一个类,并想对它调用一个方法。而不是 $theClass = $this->getClass(); $theClass->foo(); 我想写信 $this->getClass()->foo(); 从PHP4开始,是否有此语法 这项工作: $this->{$this->getClassName()}->foo(); 但是我想事先操作这个类(我现在在getClass()中这样做)。不,它在PHP4中不起作用,这个特性在PHP5中得
$theClass = $this->getClass();
$theClass->foo();
我想写信
$this->getClass()->foo();
从PHP4开始,是否有此语法
这项工作:
$this->{$this->getClassName()}->foo();
但是我想事先操作这个类(我现在在getClass()中这样做)。不,它在PHP4中不起作用,这个特性在PHP5中得到了改进。我想知道你为什么还在使用PHP4:)@Carson Myers:是的,人们仍然在使用PHP4真是太奇怪了:(我也很难过,但我的公司仍然使用PHP4(还有Apache1.3-和内核2.4)。;-)也许其他人可以想出一些奇特的结构,让我把我的语句写在一行中?你最好写在两行中。每行只做一件事。