将参数返回给另一个函数

时间:2012-08-04 07:16:22

标签: php

当有继承时,我们可以这样做:

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

}

有没有办法在不是父母的函数中注入这些相同的参数,即:

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

如果是,那么synthax是什么?

干杯

2 个答案:

答案 0 :(得分:3)

MyRandomClass::doStuff($form, $request);
如果函数doStuff()被定义为“public static”,

将正常工作(假设MyRandomClass已被包含/需要在此行的上下文中)。

答案 1 :(得分:2)

  

有没有办法在函数中注入这些相同的参数   不是父母

你的意思是说,你想在其他一些类中传递相同名称的另一个函数内的相同参数值。

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

上面的代码也会将参数值传递给MyRandomClass::dostuff()方法。请记住,该方法应该是静态的,否则它将无法工作。