2012-08-04 119 views
1

當有繼承,我們可以這樣做:返回參數的其他功能

class Demo 
{  
    public function doStuff(Form $form, Request $request) 
    {  
     parent::doStuff($form, $request); 
    } 

} 

是否有一個功能可按注入這些相同參數的方式,是不是父母,即:

//... 
MyRandomClass::doStuff($form, $request); 
//... 

如果是,什麼是合成器?

乾杯

+0

我不明白你在做什麼。 – 2012-08-04 07:30:45

回答

3
MyRandomClass::doStuff($form, $request); 

將只是工作(假定MyRandomClass已列入/在這條線的情況下必需的),如果函數doStuff()被定義爲「公共靜態」。

+0

oups,ok @Peter。我忘了包括它然後... – Mick 2012-08-04 07:24:15

2

有沒有辦法在功能可按注入這些相同的參數是 不是父母

你的意思是說,你想傳遞的另一個函數內相同的參數值同一個名字在其他一些班上。

public function doStuff(Form $form, Request $request) 
{  
    parent::doStuff($form, $request); 
    MyRandomClass::doStuff($form, $request); 
} 

上面的代碼也會將參數值傳遞給MyRandomClass::dostuff()方法。請記住,該方法應該是靜態的,否則它將無法工作。