当有继承时,我们可以这样做:
class Demo
{
public function doStuff(Form $form, Request $request)
{
parent::doStuff($form, $request);
}
}
有没有办法在不是父母的函数中注入这些相同的参数,即:
//...
MyRandomClass::doStuff($form, $request);
//...
如果是,那么synthax是什么?
干杯
答案 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()
方法。请记住,该方法应该是静态的,否则它将无法工作。